/* Mentions légales & Confidentialité (FR / EN) — charte BOZONNET commune.
   Même ouverture que Vision et l'espace CV (bandeau gris clair), textes sur toute la largeur du conteneur (1200 px),
   corps 18 px (16 px sur mobile). Deux parties ancrées (#mentions-legales, #confidentialite ; EN : #privacy),
   titres à repère rouge (.bz-h2), rubriques en h3, séparées par un filet. */

.legal .wrap{max-width:var(--bz-wrap);margin:0 auto;padding:0 var(--bz-gutter)}

/* Introduction */
.legal .page-head{background:var(--bz-bg-2);border-bottom:1px solid var(--bz-rule);padding:56px 0 52px}
.legal .page-head h1{font-size:36px;line-height:1.12;letter-spacing:-.01em}

/* Contenu */
.legal main.wrap{padding-top:var(--bz-sec);padding-bottom:var(--bz-sec)}
.legal-part + .legal-part{margin-top:56px;padding-top:56px;border-top:1px solid var(--bz-rule)}
.legal main h3{margin:32px 0 10px;font-size:20px;line-height:1.3}
.legal main .bz-h2 + h3{margin-top:24px}
.legal main p + p{margin-top:12px}

/* « gestion des cookies » : bouton qui rouvre le bandeau, présenté comme un lien du texte */
.legal-email-wrap{white-space:nowrap}
.legal-cookies,.legal-email{padding:0;border:0;background:none;font:inherit;color:var(--bz-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}
.legal-cookies:hover,.legal-cookies:active,.legal-email:hover,.legal-email:active{color:var(--bz-red);text-decoration-thickness:2px}

@media (max-width:767px){
  .legal .page-head{padding:40px 0 36px}
  .legal .page-head h1{font-size:30px}
  .legal-part + .legal-part{margin-top:40px;padding-top:40px}
  .legal main h3{margin-top:28px;font-size:18px}
}
