.legal-page{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(6rem,10vw,9rem)}.legal-intro{border-bottom:1px solid var(--rule-dark);max-width:800px;padding-bottom:clamp(4rem,8vw,6.5rem)}.legal-intro h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(3.2rem,7vw,5.8rem);font-weight:500;line-height:.98}.legal-intro>p:not(.eyebrow):not(.legal-updated){max-width:680px;color:var(--muted);margin:1.8rem 0 0;font-size:1.08rem}.legal-updated{color:var(--faint);margin:2rem 0 0;font-size:.74rem}.legal-layout{grid-template-columns:minmax(220px,.65fr) minmax(400px,1.35fr);gap:clamp(3rem,8vw,7rem);padding-top:clamp(4rem,8vw,6.5rem);display:grid}.legal-summary{border-top:1px solid var(--ink);border-left:1px solid var(--rule);align-self:start;padding:1.4rem 0 0 1.4rem}.legal-summary>p:last-child{color:var(--muted);font-family:var(--serif);margin:1rem 0 0;font-size:1.08rem;line-height:1.62}.legal-sections{border-top:1px solid var(--ink)}.legal-sections section{border-bottom:1px solid var(--rule);padding:1.75rem 0}.legal-sections h2{letter-spacing:-.018em;margin:0;font-size:1.05rem;font-weight:680}.legal-sections p{max-width:690px;color:var(--muted);margin:.65rem 0 0}.legal-sections a{color:var(--ink);text-underline-offset:.22rem;font-weight:650}@media (width<=820px){.legal-layout{grid-template-columns:1fr}.legal-summary{max-width:520px}}
