/* Six Fumaison — mentions légales, cookies, confidentialité */
.legal{padding-top:72px;padding-bottom:96px;max-width:960px}
.legal-head{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s8)}
.legal-nav{display:flex;gap:var(--s2) var(--s6);flex-wrap:wrap;margin-top:var(--s2)}
.legal-nav a{padding:8px 16px;border:1px solid var(--navy);border-radius:999px;font-size:15px}
.legal-nav a:hover{background:var(--navy);color:#fff}
.legal-sec{padding:var(--s8) 0;border-top:1px solid rgba(21,48,61,.15)}
.legal-sec h2{font-weight:400;font-size:clamp(28px,3vw,38px);margin:0 0 var(--s4)}
.legal-txt{font-size:17px;line-height:1.7;color:var(--n700)}
.legal-txt h3{font-weight:400;font-size:21px;color:var(--navy);margin:var(--s6) 0 var(--s2)}
.legal-txt p{margin:0 0 var(--s3)}
.legal-txt a{text-decoration:underline;text-underline-offset:3px}
.legal-txt ul{padding-left:1.2em}
@media (max-width:640px){.legal{padding-top:48px}}
