.legal-page{max-width:820px;margin:0 auto;padding:56px 24px 88px}.legal-document{color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.7}.legal-document>:first-child{margin-top:0}.legal-document h1{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.15}.legal-document h2{letter-spacing:-.01em;color:var(--ink);margin:30px 0 10px;font-size:18px;font-weight:600;line-height:1.3}.legal-document h1+h2{color:var(--ink-muted);margin-top:8px;font-size:16px;font-weight:500}.legal-document p{color:var(--ink-muted);margin:0 0 14px}.legal-document strong{color:var(--ink);font-weight:600}.legal-document a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-document a:hover{text-decoration:none}.legal-document ul,.legal-document ol{color:var(--ink-muted);flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.legal-document li{line-height:1.6}.legal-document hr{border:0;border-top:1px solid var(--line);margin:26px 0}@media (max-width:720px){.legal-page{padding:32px 18px 64px}}
