.legal-page{min-height:60vh;padding-top:148px;padding-bottom:120px}.legal-page__intro{max-width:740px;margin-bottom:52px}.legal-page__intro h1{font:600 clamp(32px, 4vw, 46px)/1.1 var(--font-display), sans-serif;letter-spacing:-.03em;margin:14px 0 0}.legal-page__lede{max-width:640px;color:var(--ink-soft);margin:18px 0 0;font-size:15px;line-height:1.7}.legal-page__meta{color:var(--ink-soft);font:500 12px var(--font-mono), monospace;letter-spacing:.04em;margin:22px 0 0}.legal-body{max-width:760px}.legal-body section+section{border-top:1px solid var(--line);margin-top:44px;padding-top:44px}.legal-body h2{font:600 21px/1.3 var(--font-display), sans-serif;letter-spacing:-.01em;margin:0 0 14px}.legal-body h2 .legal-body__index{color:var(--teal);font:600 13px var(--font-mono), monospace;margin-right:10px;display:inline-block}.legal-body h3{font:600 15px var(--font-display), sans-serif;margin:26px 0 10px}.legal-body p,.legal-body li{color:var(--ink-soft);font-size:14.5px;line-height:1.75}.legal-body p+p{margin-top:12px}.legal-body strong{color:var(--ink)}.legal-body ul,.legal-body ol{margin:10px 0;padding-left:22px}.legal-body li+li{margin-top:6px}.legal-body a{color:var(--blue);border-bottom:1px solid #296dff47}.legal-note{border-left:3px solid var(--coral);background:var(--paper-deep);color:var(--ink);border-radius:2px;margin-top:18px;padding:16px 18px;font-size:13.5px;line-height:1.65}
