/* assets/css/legal.css */

:root {
  --primary: #17B26A;
  --primary-dark: #149655;
  --primary-light: rgba(23, 178, 106, 0.1);
  --background: #FFFFFF;
  --background-alt: #F8FAFC;
  --text: #1A2942;
  --text-light: #4A5567;
  --border: #E5E7EB;
  --shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
}

/* Contenedor principal */
.legal-container {
  max-width: 800px;
  margin: 3rem auto;
  padding: 2rem;
  background: var(--background);
  border-radius: 1rem;
  box-shadow: var(--shadow);
  color: var(--text);
  line-height: 1.6;
}

/* Encabezados */
.legal-container h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: var(--primary-dark);
}
.legal-container h3 {
  font-size: 1.25rem;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  color: var(--primary);
}

/* Párrafos y listas */
.legal-container p {
  margin-bottom: 1rem;
}
.legal-container ul {
  list-style: disc inside;
  margin-bottom: 1rem;
}
.legal-container li {
  margin-bottom: 0.5rem;
}

/* Enlaces */
.legal-container a {
  color: var(--primary);
  text-decoration: none;
  font-weight: 500;
}
.legal-container a:hover {
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
  .legal-container {
    padding: 1.5rem;
    margin: 2rem auto;
  }
}
