
.legal-footer {
    text-align: center;
    padding: 20px;
    font-size: 14px;
    background-color: #111; /* fond sombre */
    color: #eee; /* texte clair */
    border-top: 1px solid #333;
    margin-top: 40px;
}

.legal-footer a {
    color: #61dafb; /* lien bleu clair (facile à lire sur fond sombre) */
    text-decoration: none;
}

.legal-footer a:hover {
    text-decoration: underline;
}
.alp-legal-content {
    color: #eee;
}

.alp-legal-content a {
    color: #61dafb;
}

.alp-legal-content h1,
.alp-legal-content h2,
.alp-legal-content h3 {
    color: #fff;
}

.alp-legal-content ul,
.alp-legal-content p {
    color: #ccc;
}
