.privacy-page .header-cta{display:none;}.legal-main{padding-bottom:2rem;}.legal-hero{padding:clamp(4rem, 8vw, 7rem) 0 clamp(2.5rem, 5vw, 4.5rem);border-bottom:4px solid var(--blue);}.legal-hero h1{margin-bottom:1rem;font-size:var(--type-display-long);line-height:.98;letter-spacing:-.055em;}.legal-hero p{max-width:44rem;color:var(--muted);font-size:1.12rem;}.legal-layout{display:grid;grid-template-columns:15rem minmax(0, 1fr);gap:clamp(2.5rem, 6vw, 7rem);padding-top:clamp(3rem, 6vw, 6rem);}.legal-index{position:sticky;top:7.5rem;height:fit-content;display:grid;border-top:2px solid var(--ink);}.legal-index p{margin:0;padding:.8rem 0;color:var(--muted);font-size:var(--type-label);font-weight:800;text-transform:uppercase;}.legal-index a{padding:.55rem 0;border-top:1px solid #b8c2d7;font-size:.75rem;}.legal-article{max-width:49rem;}.legal-article section{padding-bottom:2.4rem;border-bottom:1px solid #bdc8dd;margin-bottom:2.4rem;}.legal-article h2{margin-bottom:.8rem;font-size:clamp(1.55rem, 3vw, 2.3rem);line-height:1.15;letter-spacing:-.04em;}.legal-article li + li{margin-top:.55rem;}.legal-article a{color:var(--blue);font-weight:750;}.legal-updated{padding:1rem;background:var(--soft);border-left:5px solid var(--blue);}@media (max-width:820px){.legal-layout{grid-template-columns:1fr;}.legal-index{position:static;}}
