.legal-head.svelte-yna22u{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);padding-block:48px 32px}.legal-updated.svelte-yna22u{color:var(--color-ink-3);margin-top:10px;font-size:13px}.legal-body.svelte-yna22u{flex-direction:column;gap:44px;max-width:760px;display:flex}.legal-h2.svelte-yna22u{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:14px;font-size:1.3rem}.legal-p.svelte-yna22u{color:var(--color-ink-3);font-size:14.5px;line-height:1.75}.legal-card.svelte-yna22u{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-ink-2);border-radius:0;flex-direction:column;gap:6px;padding:18px 22px;font-size:13.5px;display:flex}.legal-card.svelte-yna22u strong:where(.svelte-yna22u){color:var(--color-ink)}.legal-list.svelte-yna22u{flex-direction:column;gap:10px;display:flex}.legal-list-item.svelte-yna22u{border:1px solid var(--color-border);border-radius:0;padding:14px 18px}.legal-list-title.svelte-yna22u{color:var(--color-ink);margin-bottom:3px;font-size:13.5px;font-weight:700}.legal-list-desc.svelte-yna22u{color:var(--color-ink-3);font-size:13px;line-height:1.6}.legal-table-wrap.svelte-yna22u{overflow-x:auto}.legal-table.svelte-yna22u{border-collapse:collapse;width:100%;font-size:13px}.legal-table.svelte-yna22u th:where(.svelte-yna22u){text-align:left;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);padding:10px 14px}.legal-table.svelte-yna22u td:where(.svelte-yna22u){border:1px solid var(--color-border);color:var(--color-ink-3);padding:10px 14px}.legal-rights-grid.svelte-yna22u{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.legal-right-card.svelte-yna22u{border:1px solid var(--color-border);border-radius:0;padding:14px}.legal-right-title.svelte-yna22u{color:var(--color-brand);margin-bottom:3px;font-size:13px;font-weight:700}.legal-right-desc.svelte-yna22u{color:var(--color-ink-3);font-size:12.5px}.legal-callout.svelte-yna22u{border:1px solid var(--color-brand-soft-2);background:var(--color-brand-soft);color:var(--color-ink-2);border-radius:0;padding:18px 20px;font-size:13.5px}.legal-callout-title.svelte-yna22u{color:var(--color-brand);margin-bottom:6px;font-weight:700}.legal-contact.svelte-yna22u{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:0;padding:22px}.legal-contact-email.svelte-yna22u{color:var(--color-brand);font-size:14.5px;font-weight:700}.legal-contact-foot.svelte-yna22u{color:var(--color-ink-4);margin-top:4px;font-size:12px}
