/* Estilos para el contenedor de la Política de Privacidad */
.aviso-legal {
    max-width: 800px; /* Limita el ancho para que la lectura no canse la vista */
    margin: 40px auto; /* El "auto" centra el texto y el 40px da aire arriba y abajo */
    padding: 0 20px; /* Margen interior de seguridad para pantallas de móviles */
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; /* Tipografía moderna y limpia */
    color: #333333; /* Un gris muy oscuro es mejor para la vista que el negro puro */
    line-height: 1.6; /* Aumenta el espacio entre líneas para que respire el texto */
}

/* Título principal */
.aviso-legal h1 {
    text-align: center;
    color: #000000;
    font-size: 2.2rem;
    margin-bottom: 40px;
}

/* Subtítulos (Apartados legales) */
.aviso-legal h3 {
    color: #1a1a1a;
    font-size: 1.4rem;
    margin-top: 40px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e0e0e0; /* Una línea sutil para separar secciones */
    padding-bottom: 8px;
}

/* Párrafos estándar */
.aviso-legal p {
    margin-bottom: 16px;
    text-align: justify; /* Justifica el texto para un bloque más formal */
}

/* Listas con viñetas */
.aviso-legal ul {
    margin-bottom: 20px;
    padding-left: 25px; /* Empuja los puntos hacia la derecha */
}

.aviso-legal li {
    margin-bottom: 10px;
}

/* Enlaces (como el de la AEPD) */
.aviso-legal a {
    color: #0056b3; /* Azul estándar de enlaces */
    text-decoration: underline;
}

.aviso-legal a:hover {
    color: #003d82; /* Azul más oscuro al pasar el ratón */
}

/* Negritas */
.aviso-legal strong {
    color: #000000;
}