.legal-page.svelte-7ad8we{min-height:100vh;background:var(--background);padding:2rem 0 4rem}.legal-header.svelte-7ad8we{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.logo-link.svelte-7ad8we{display:inline-block;transition:opacity .2s}.logo-link.svelte-7ad8we:hover{opacity:.8}.legal-content.svelte-7ad8we{max-width:800px;margin:0 auto;background:var(--muted);padding:3rem;border-radius:1rem;border:1px solid var(--border)}.legal-content.svelte-7ad8we h1:where(.svelte-7ad8we){font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--foreground)}.intro.svelte-7ad8we{font-size:1.125rem;line-height:1.7;margin-bottom:.5rem;color:var(--muted-foreground)}.intro.valid-from.svelte-7ad8we{margin-bottom:1rem}.intro-text.svelte-7ad8we{font-size:1.125rem;line-height:1.7;margin-bottom:3rem;color:var(--muted-foreground);padding-bottom:2rem;border-bottom:1px solid var(--border)}.last-updated.svelte-7ad8we{color:var(--muted-foreground);margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);font-size:.875rem}.legal-content.svelte-7ad8we section:where(.svelte-7ad8we){margin-bottom:3rem}.legal-content.svelte-7ad8we h2:where(.svelte-7ad8we){font-size:1.75rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;color:var(--foreground)}.legal-content.svelte-7ad8we h3:where(.svelte-7ad8we){font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;color:var(--foreground)}.legal-content.svelte-7ad8we p:where(.svelte-7ad8we){margin-bottom:1rem;line-height:1.7;color:var(--muted-foreground)}.legal-content.svelte-7ad8we ul:where(.svelte-7ad8we){margin-left:1.5rem;margin-bottom:1rem;color:var(--muted-foreground)}.legal-content.svelte-7ad8we li:where(.svelte-7ad8we){margin-bottom:.5rem;line-height:1.7}.legal-content.svelte-7ad8we address:where(.svelte-7ad8we){font-style:normal;margin:1rem 0;color:var(--muted-foreground);line-height:1.7}.legal-content.svelte-7ad8we a:where(.svelte-7ad8we){color:var(--primary)}.legal-content.svelte-7ad8we a:where(.svelte-7ad8we):hover{color:var(--primary-dark);text-decoration:underline}.legal-footer.svelte-7ad8we{margin-top:3rem;text-align:center}.back-link.svelte-7ad8we{color:var(--primary);font-weight:500}.back-link.svelte-7ad8we:hover{color:var(--primary-dark);text-decoration:underline}@media (max-width: 768px){.legal-content.svelte-7ad8we{padding:2rem 1.5rem}.legal-content.svelte-7ad8we h1:where(.svelte-7ad8we){font-size:2rem}.legal-content.svelte-7ad8we h2:where(.svelte-7ad8we){font-size:1.5rem}}
