.legal-page.svelte-f1q66e{background:var(--surface);min-height:100vh;padding:4rem 1rem}.legal-content.svelte-f1q66e{max-width:800px;color:var(--on-surface);margin:0 auto;line-height:1.8}h1.svelte-f1q66e{font-family:var(--font-headline);color:var(--on-surface);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.last-updated.svelte-f1q66e{color:var(--on-surface-variant);margin-bottom:3rem;font-size:.875rem;font-style:italic}section.svelte-f1q66e{margin-bottom:2.5rem}h2.svelte-f1q66e{font-family:var(--font-headline);color:var(--on-surface);margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:600}h3.svelte-f1q66e{font-family:var(--font-headline);color:var(--on-surface);margin:1rem 0 .5rem;font-size:1.1rem;font-weight:600}p.svelte-f1q66e{color:var(--on-surface);margin-bottom:1rem}ul.svelte-f1q66e{margin:1rem 0 1rem 1.5rem}li.svelte-f1q66e{color:var(--on-surface);margin-bottom:.5rem}a.svelte-f1q66e{color:var(--primary);text-decoration:none;transition:opacity .2s}a.svelte-f1q66e:hover{opacity:.8;text-decoration:underline}.footer-note.svelte-f1q66e{border-top:1px solid var(--surface-container-high);color:var(--on-surface-variant);text-align:center;margin-top:3rem;padding-top:2rem;font-size:.875rem}@media (width<=640px){.legal-page.svelte-f1q66e{padding:2rem 1rem}h1.svelte-f1q66e{font-size:1.75rem}h2.svelte-f1q66e{font-size:1.25rem}}
