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