.legal-nav{display:flex;gap:18px;margin-left:auto}.legal-nav a,.legal-doc a,.legal-hero a,footer a{color:var(--wine);text-decoration:none}.legal-shell{max-width:980px;margin:0 auto;padding:70px 28px 110px}.legal-hero{padding-bottom:52px;border-bottom:1px solid var(--line)}.legal-hero h1{font-family:'Source Serif 4',serif;font-size:clamp(48px,8vw,92px);line-height:.95;letter-spacing:-.04em;margin:20px 0}.legal-hero>p:last-child{color:var(--muted);line-height:1.8}.legal-doc{scroll-margin-top:20px;padding:72px 0 20px;border-bottom:1px solid var(--line)}.legal-doc h2{font-family:'Source Serif 4',serif;font-size:clamp(38px,6vw,64px);line-height:1;margin:18px 0 32px}.legal-doc h3{font-size:18px;margin:34px 0 10px}.legal-doc p,.legal-doc li{color:#554c44;line-height:1.8}.legal-doc ul{padding-left:24px}@media(max-width:900px){.legal-nav{display:none}}@media(max-width:580px){.legal-shell{padding:45px 18px 80px}.legal-doc{padding-top:55px}}

