/* ========================================= */
/* ESTILOS ESPECÍFICOS PARA PÁGINAS DE POLÍTICAS */
/* ========================================= */

/* 1. Ajuste del Header para el logo a la izquierda */
.header-politicas {
    background-color: #fff;
    padding: 15px 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    display: flex;
    justify-content: center;
}

.header-content-politicas {
    display: flex;
    justify-content: flex-start; /* Mueve el contenido del header a la izquierda */
    align-items: center;
    width: 100%;
    max-width: 900px;
    box-sizing: border-box;
}

/* 2. Ajuste del Logo */
.header-content-politicas .logo {
    /* Mantenemos 'margin-right: auto' para empujar la navegación a la derecha */
    margin-right: auto; 
}


/* 3. Estilo y Posicionamiento del Footer Negro (Sticky Footer) */
.footer-politicas {
    background-color: #000; /* Fondo negro */
    color: #fff;
    padding: 20px 0; /* Ajuste el padding vertical */
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    
    /* SOLUCIÓN AL PROBLEMA DE SEPARACIÓN EN cookie-settings.html */
    position: fixed; /* Lo fija al viewport */
    bottom: 0; /* Lo pega al borde inferior */
    left: 0;
    z-index: 990; /* Asegura que esté por encima del contenido principal */
}

.footer-politicas-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 5px; /* Reducido para un footer más compacto */
}

.footer-politicas-nav a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    transition: color 0.3s;
}

.footer-politicas-nav a:hover {
    color: #ccc;
    text-decoration: underline;
}

.footer-copyright {
    margin: 0; /* Eliminamos el margin superior para pegarlo al menú */
    font-size: 0.9em;
    color: #aaa;
}

/* 4. AJUSTE OBLIGATORIO PARA EL CONTENIDO */
/* Para que el footer fijo no oculte el contenido del final de la página. */
body {
    padding-bottom: 80px; /* Debes ajustar este valor para que sea igual o mayor 
                             a la altura de tu footer. */
}