.legal-page.svelte-1e0rsuc{padding-top:6rem;padding-bottom:4rem;min-height:100vh;background-color:var(--color-bg)}.legal-content.svelte-1e0rsuc{max-width:800px;margin:0 auto}.legal-header.svelte-1e0rsuc{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){margin-bottom:.5rem}.last-updated.svelte-1e0rsuc{color:var(--color-text-muted);font-size:var(--font-size-sm)}section.svelte-1e0rsuc{margin-bottom:2.5rem}h2.svelte-1e0rsuc{font-size:var(--font-size-xl);margin-bottom:1rem;color:var(--color-text-primary)}h3.svelte-1e0rsuc{font-size:var(--font-size-lg);margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-text-primary)}p.svelte-1e0rsuc{margin-bottom:1rem;line-height:1.7}ul.svelte-1e0rsuc{margin-bottom:1rem;padding-left:1.5rem}li.svelte-1e0rsuc{margin-bottom:.5rem;line-height:1.6;color:var(--color-text-secondary)}.acknowledgment.svelte-1e0rsuc{margin-top:3rem;padding:1.5rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.acknowledgment.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){margin-top:0}.acknowledgment.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin-bottom:0}
