.legal-page{padding:72px 0 96px}.legal{max-width:760px;margin:0 auto;padding:0 32px}.legal h1{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.12}.legal h2{letter-spacing:-.02em;margin:52px 0 0;font-size:23px;font-weight:800}.legal h3{margin:36px 0 0;font-size:17px;font-weight:700}.legal p,.legal li{color:var(--ink-2);font-size:16px;line-height:1.65}.legal p{margin-top:14px}.legal strong{color:var(--ink)}.legal ul,.legal ol{margin:16px 0 0;padding-left:22px}.legal li+li{margin-top:8px}.legal blockquote{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface-2);margin:26px 0 0;padding:18px 20px}.legal blockquote p{margin-top:0}.legal hr{border:0;border-top:1px solid var(--hairline);margin:36px 0 0}.legal table{border-collapse:collapse;width:100%;margin-top:22px;font-size:14.5px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.legal th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:700}.legal td:first-child{color:var(--ink);font-weight:600}@media (max-width:640px){.legal-page{padding:48px 0 72px}.legal{padding:0 20px}}
