.legal-page.svelte-1knsyln{min-height:100vh;padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-background)}.legal-container.svelte-1knsyln{max-width:800px;margin:0 auto}.legal-header.svelte-1knsyln{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.legal-header.svelte-1knsyln h1:where(.svelte-1knsyln){font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm)}.legal-updated.svelte-1knsyln{color:var(--color-text-secondary);font-size:.9375rem}.legal-section.svelte-1knsyln{margin-bottom:var(--spacing-2xl)}.legal-section.svelte-1knsyln h2:where(.svelte-1knsyln){font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.legal-section.svelte-1knsyln p:where(.svelte-1knsyln){color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.legal-section.svelte-1knsyln ul:where(.svelte-1knsyln){color:var(--color-text-secondary);margin-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.legal-section.svelte-1knsyln li:where(.svelte-1knsyln){margin-bottom:var(--spacing-sm);line-height:1.6}.legal-section.svelte-1knsyln a:where(.svelte-1knsyln){color:var(--color-primary);text-decoration:none}.legal-section.svelte-1knsyln a:where(.svelte-1knsyln):hover{text-decoration:underline}@media (min-width: 768px){.legal-page.svelte-1knsyln{padding:var(--spacing-2xl)}.legal-header.svelte-1knsyln h1:where(.svelte-1knsyln){font-size:3rem}}
