/* Pagine legali (privacy.html, condizioni.html): testo leggibile, niente effetti */
.legal-doc .bar{position:sticky}
.legal-main{max-width:760px;margin:0 auto;padding:calc(40px + env(safe-area-inset-top,0px)) var(--gutter) 40px}
.legal-main h1{margin:10px 0 14px;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,8vw,80px);line-height:.95;text-transform:uppercase}
.legal-main .lead{font-size:clamp(18px,2vw,21px);color:var(--chalk);margin:0 0 28px}
.legal-main h2{margin:36px 0 10px;font-family:var(--font-display);font-weight:400;font-size:28px;text-transform:uppercase;line-height:1}
.legal-main h3{margin:20px 0 6px;font-size:18px}
.legal-main p,.legal-main li{color:var(--chalk-2);font-size:17px;line-height:1.65}
.legal-main ul,.legal-main ol{padding-left:22px}
.legal-main li{margin:6px 0}
.legal-main a{color:var(--chalk)}
.legal-main b{color:var(--chalk)}
.legal-foot{padding:28px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ash);text-align:center;color:var(--smoke)}
.legal-foot a{color:var(--chalk-2);display:inline-block;padding:10px 4px}
