.legal-prose h2{font-family:var(--display);letter-spacing:-.01em;margin:48px 0 16px;font-size:24px;font-weight:600}.legal-prose h3{font-family:var(--display);margin:32px 0 12px;font-size:18px;font-weight:500}.legal-prose p{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.65}.legal-prose ul,.legal-prose ol{color:var(--ink-2);padding-left:24px}.legal-prose li{margin:8px 0}.legal-prose a{color:var(--brand-dark);text-decoration:underline}.legal-shell.svelte-1p9hk2q{max-width:920px;margin:0 auto;padding:0 32px}@media (width<=720px){.legal-shell.svelte-1p9hk2q{padding:0 20px}}.clause.svelte-1p9hk2q{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.clause.svelte-1p9hk2q:last-of-type{border-bottom:0}.clause-num.svelte-1p9hk2q{font-family:var(--display);color:var(--brand);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.clause-body.svelte-1p9hk2q{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.legal-footer.svelte-1p9hk2q{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:64px;padding:32px 0 48px;font-size:12px}
