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