/* =========================================================
   PAGE MENTIONS LÉGALES — EN-TÊTE
   ========================================================= */

.mentions-entete {
    padding:
        clamp(40px, 6vw, 80px)
        var(--esp-h-2);

    color: var(--couleur-blanc);
    background-color: var(--couleur-bleu-fonce);
}

.mentions-entete h1 {
    margin: 0 0 12px;

    color: var(--couleur-blanc);

    font-size: clamp(2rem, 4vw, 3.5rem);
    line-height: 1.1;
}

.mentions-entete p {
    margin: 0;

    color: var(--couleur-orange-secondaire);

    font-size: clamp(1rem, 1.5vw, 1.2rem);
    line-height: 1.5;
}


/* =========================================================
   PAGE MENTIONS LÉGALES — CONTENU
   ========================================================= */

.mentions-contenu {
    width: min(100%, 1100px);

    margin-inline: auto;

    padding:
        clamp(40px, 6vw, 80px)
        var(--esp-h-2);
}


/* =========================================================
   PAGE MENTIONS LÉGALES — SECTIONS
   ========================================================= */

.mentions-section {
    padding-block: clamp(24px, 3vw, 40px);

    border-bottom: 1px solid var(--couleur-bordure-claire);
}

.mentions-section:first-child {
    padding-top: 0;
}

.mentions-section:last-child {
    padding-bottom: 0;

    border-bottom: 0;
}


/* Titres */

.mentions-section h2 {
    margin: 0 0 20px;

    color: var(--couleur-orange-principal);

    font-size: clamp(1.4rem, 2vw, 1.8rem);
    line-height: 1.2;
}


/* Paragraphes */

.mentions-section p {
    margin: 0 0 16px;

    line-height: 1.7;
}

.mentions-section p:last-child {
    margin-bottom: 0;
}


/* Adresse */

.mentions-section address {
    margin-bottom: 16px;

    font-style: normal;
    line-height: 1.7;
}


/* Liens */

.mentions-section a {
    color: var(--couleur-orange-principal);

    font-weight: 600;

    text-decoration: none;

    transition: color 0.2s ease;
}

.mentions-section a:hover,
.mentions-section a:focus-visible {
    color: var(--couleur-orange-secondaire);
}