.page-legale{background:var(--profond)}
.legal-tete{padding:22px var(--g);border-bottom:1px solid var(--filet)}
.marque-legale{font-family:var(--titre);font-size:26px;text-transform:uppercase;text-decoration:none;color:var(--encre)}
.legal{max-width:760px;margin:0 auto;padding:clamp(48px,9vh,90px) var(--g)}
.legal h1{font-size:clamp(56px,9vw,110px);margin:16px 0 40px}
.legal section{padding:22px 0;border-top:1px solid var(--filet)}
.legal section h2{margin-bottom:12px}
.legal p,.legal li{font-size:15px;line-height:1.75;color:var(--encre-2)}
.legal .ligne{margin-top:30px;font-size:12px}
.legal a{color:var(--glace)}
.legal .retour{display:inline-block;margin-top:24px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}
