.legal-page.svelte-f1q66e{min-height:100vh;background:var(--color-white);padding-top:80px;color:var(--color-text)}.container.svelte-f1q66e{max-width:1200px;margin:0 auto;padding:0 2rem}.container--narrow.svelte-f1q66e{max-width:800px}.section-spacing.svelte-f1q66e{padding:4rem 0 2rem}.legal-header.svelte-f1q66e h1:where(.svelte-f1q66e){font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:1rem}.last-updated.svelte-f1q66e{font-size:var(--font-size-sm);color:var(--color-muted);font-style:italic}.legal-content.svelte-f1q66e{padding-bottom:8rem}.legal-content.svelte-f1q66e section:where(.svelte-f1q66e){margin-top:3rem}.legal-content.svelte-f1q66e h2:where(.svelte-f1q66e){font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.5rem}.legal-content.svelte-f1q66e p:where(.svelte-f1q66e){font-size:var(--font-size-base);line-height:1.7;margin-bottom:1.5rem}.legal-content.svelte-f1q66e a:where(.svelte-f1q66e){color:var(--color-primary);text-decoration:underline}.legal-content.svelte-f1q66e a:where(.svelte-f1q66e):hover{opacity:.8}
