.back-link{font-size:.82rem;color:#aebdd0}.back-link:hover{color:#fff}.legal{max-width:860px;margin:0 auto;padding:100px 32px 140px}.legal h1{font-size:clamp(3.3rem,8vw,6.5rem);margin:20px 0 10px}.legal-date{color:#7589a2;font-size:.8rem;margin-bottom:55px}.legal-intro{font-size:1.35rem;line-height:1.55;color:#c9d5e5;border-left:2px solid var(--cyan);padding-left:25px;margin-bottom:65px}.legal section{border-top:1px solid var(--line);padding:30px 0 20px}.legal h2{font-size:1.45rem;letter-spacing:-.025em;margin-bottom:15px}.legal p,.legal li,.legal dd{color:#9fb0c4}.legal a{color:var(--cyan);border-bottom:1px solid rgba(111,245,220,.35)}.legal ul{padding-left:24px}.legal li{padding:4px 0}.legal dl{display:grid;grid-template-columns:180px 1fr;gap:12px 25px}.legal dt{font-size:.7rem;color:#71859e;text-transform:uppercase;letter-spacing:.12em}.legal dd{margin:0}@media(max-width:600px){.back-link{font-size:0}.back-link:after{content:"← Accueil";font-size:.8rem}.legal{padding:65px 20px 95px}.legal h1{font-size:3.35rem}.legal dl{grid-template-columns:1fr;gap:4px}.legal dd{margin-bottom:12px}}
