@charset "utf-8";

/**
 * ================================================================
 * FICHIER : politique-confidentialite.css
 * EMPLACEMENT : pages/politique-confidentialite/politique-confidentialite.css
 * DESCRIPTION : Styles de la politique de confidentialité RGPD
 * ================================================================
 */

.section_page_legale
{
    padding: 60px 0 100px 0;
    background-color: var(--couleur_fond_page);
}

.conteneur_texte_legal
{
    max-width: 860px;
    margin: 0 auto;
}

.en_tete_page_legale
{
    margin-bottom: 40px;
    border-bottom: 1px solid var(--couleur_bordure_legere);
    padding-bottom: 24px;
}

.lien_retour_accueil
{
    display: inline-block;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 0.95rem;
    color: var(--couleur_primaire_vert);
}

.lien_retour_accueil:hover
{
    text-decoration: underline;
}

.date_maj
{
    font-size: 0.88rem;
    color: var(--couleur_texte_muet);
    margin-top: 8px;
}

.bloc_article_legal
{
    background-color: #ffffff;
    border: 1px solid var(--couleur_bordure_legere);
    border-radius: var(--rayon_bordure_moyen);
    padding: 28px 32px;
    margin-bottom: 24px;
    box-shadow: var(--ombre_carte_douce);
}

.bloc_article_legal h2
{
    font-size: 1.3rem;
    margin-bottom: 14px;
    color: var(--couleur_anthracite_sombre);
}

.bloc_article_legal p
{
    color: var(--couleur_texte_secondaire);
    margin-bottom: 14px;
    line-height: 1.6;
}

.bloc_article_legal ul
{
    list-style: square inside;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: var(--couleur_texte_secondaire);
    font-size: 0.95rem;
}

.bloc_article_legal ul li strong
{
    color: var(--couleur_anthracite_sombre);
}

.bloc_article_legal a
{
    color: var(--couleur_primaire_vert);
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: color var(--vitesse_transition_rapide) ease;
}

.bloc_article_legal a:hover
{
    color: var(--couleur_primaire_vert_fonce);
}

