/* terms.css – estilos legibles para la página de Términos y Condiciones */

/* Contenedor principal */
.terms-content {
  max-width: 800px;        /* ancho máximo legible */
  margin: 2rem auto;       /* centrado con margen vertical */
  padding: 1rem 2rem;      /* espacio interno cómodo */
  font-size: 1rem;         /* tamaño base de fuente */
  line-height: 1.6;        /* mayor interlineado para legibilidad */
  color: var(--default-color);
  background-color: var(--background-color);
}

/* Títulos */
.terms-content h1,
.terms-content h2,
.terms-content h3 {
  color: var(--heading-color);
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  line-height: 1.2;
}

.terms-content h1 { font-size: 2rem; }
.terms-content h2 { font-size: 1.75rem; }
.terms-content h3 { font-size: 1.5rem; }

/* Párrafos */
.terms-content p {
  margin-bottom: 1rem;
}

/* Listas */
.terms-content ul,
.terms-content ol {
  margin-left: 2rem;
  margin-bottom: 1rem;
}

/* Enlaces */
.terms-content a {
  color: var(--accent-color);
  text-decoration: underline;
}

/* Separadores */
.terms-content hr {
  border: none;
  border-top: 1px solid var(--default-color);
  margin: 2rem 0;
}
