.legal-page.svelte-1cgj6a0{background:#f7f8fc;min-height:100vh}.legal.svelte-1cgj6a0{color:#0b1020;max-width:720px;font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);margin:0 auto;padding:48px 24px 96px}.legal-doc.svelte-1cgj6a0 h1:where(.svelte-1cgj6a0){letter-spacing:-.02em;color:#0b1020;margin:0 0 8px;font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1.15}.legal-updated.svelte-1cgj6a0{color:#6b7388;margin:0 0 28px;font-size:14px;font-weight:600}.legal-intro.svelte-1cgj6a0{color:#2a3148;margin:0 0 8px;font-size:18px;line-height:1.7}.legal-section.svelte-1cgj6a0{border-top:1px solid #e4e6ef;margin-top:36px;padding-top:28px}.legal-section.svelte-1cgj6a0 h2:where(.svelte-1cgj6a0){letter-spacing:-.01em;color:#0b1020;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.3}.legal-section.svelte-1cgj6a0 p:where(.svelte-1cgj6a0){color:#2a3148;margin:0 0 14px;font-size:17px;line-height:1.75}@media (width<=600px){.legal.svelte-1cgj6a0{padding:32px 20px 72px}.legal-intro.svelte-1cgj6a0{font-size:17px}.legal-section.svelte-1cgj6a0 p:where(.svelte-1cgj6a0){font-size:16px}}
