.legal-nav{justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(14px,2.4vw,26px);display:flex}.legal{overflow-wrap:break-word;padding-block:clamp(20px,4vw,48px) clamp(48px,7vw,96px)}.legal h1{font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);line-height:1.02}.legal-updated{color:var(--ink-3);margin:14px 0 0;font-size:.92rem;font-weight:600}.legal .lead{max-width:none;margin-top:18px}.legal h2{letter-spacing:-.01em;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);line-height:1.15}.legal section{margin-top:clamp(30px,4vw,44px);scroll-margin-top:20px}.legal section p,.legal section ul{color:var(--ink-2);max-width:44em;margin:12px 0 0}.legal section ul{gap:8px;padding-left:1.15em;display:grid}.legal section strong{color:var(--ink)}.legal a{color:var(--honey-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.legal-toc,.legal-also{border-radius:var(--radius);background:var(--paper-2);margin-top:clamp(26px,4vw,40px);padding:20px 24px}.legal-toc h2,.legal-also h2{font:700 .78rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--honey-text)}.legal-toc ol,.legal-also ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr));gap:6px 24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legal-toc a,.legal-also a{padding-block:3px;font-weight:600;display:inline-block}.legal-also{margin-top:clamp(40px,6vw,64px)}.legal-footer{padding-block:24px calc(32px + env(safe-area-inset-bottom));color:var(--ink-2);border-top:1px solid #5a463224;font-size:.9rem}.legal-footer p{margin:0 0 8px}
