/* Privacy information draft; site navigation remains in shared base.css. */
.legal-page{padding:clamp(160px,19vw,280px) var(--gut) 100px;min-height:100svh}
.legal-header{border-top:1px solid var(--ink);padding-top:16px}
.legal-overline{font-size:11px;letter-spacing:.16em}
.legal-header h1{font:400 clamp(64px,13vw,200px)/.94 var(--f-display);letter-spacing:-.02em;margin:36px 0;overflow-wrap:anywhere}
.legal-header p{font-size:clamp(15px,1.5vw,21px);line-height:1.7;max-width:800px}
.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:100px 0;border-top:1px solid var(--ink);padding-top:36px}
.legal-grid h2{font:400 clamp(32px,4vw,60px)/1 var(--f-display);text-transform:uppercase}
.legal-grid p{font-size:15px;line-height:1.7;max-width:590px}
.legal-back{color:var(--ink);text-decoration:none;font:400 clamp(26px,3vw,45px)/1 var(--f-display);border-bottom:1px solid var(--ink)}
@media(max-width:760px){.legal-page{padding:140px 20px 80px}.legal-grid{grid-template-columns:1fr;gap:25px;margin:60px 0}.legal-header h1{font-size:clamp(54px,12vw,100px)}}
