.legal-page.svelte-1gmktme{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.legal-container.svelte-1gmktme{width:100%;max-width:680px;padding:0 var(--spacing-md);margin:0 auto}.legal-header.svelte-1gmktme{padding:var(--spacing-xl) 0 var(--spacing-md);border-bottom:1px solid var(--border);background-color:var(--surface)}.back-link.svelte-1gmktme{color:var(--brand-primary);margin-bottom:var(--spacing-md);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link.svelte-1gmktme:hover{text-decoration:underline}.legal-title.svelte-1gmktme{color:var(--brand-primary);letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.legal-updated.svelte-1gmktme{color:var(--text-secondary);margin-top:4px;font-size:.875rem}.legal-body.svelte-1gmktme{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xxl);flex:1}article.legal h2{color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:1.25rem;font-weight:700}article.legal h3,article.legal h4{color:var(--text-primary);margin:var(--spacing-md) 0 4px;font-size:1rem;font-weight:600}article.legal p,article.legal li{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem;line-height:1.65}article.legal a{color:var(--brand-primary);font-weight:500}article.legal .legal-copyright,article.legal .legal-version{color:var(--text-secondary)}.legal-section{margin-bottom:var(--spacing-xl)}.legal-section-title{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.legal-subheading{color:var(--text-primary);margin-top:var(--spacing-md);margin-bottom:4px;font-size:1rem;font-weight:600}.legal-text{color:var(--text-primary);margin-bottom:var(--spacing-sm);white-space:pre-line;font-size:1rem;line-height:1.65}.legal-link{color:var(--brand-primary);margin-bottom:var(--spacing-xs);font-weight:500;text-decoration:underline;display:inline-block}.legal-footer.svelte-1gmktme{border-top:1px solid var(--border);padding:var(--spacing-lg) 0;background-color:var(--surface);margin-top:auto}.footer-links.svelte-1gmktme{justify-content:center;gap:var(--spacing-sm);color:var(--text-secondary);flex-wrap:wrap;font-size:.9375rem;display:flex}.footer-links.svelte-1gmktme a:where(.svelte-1gmktme){color:var(--brand-primary)}.legal-copyright.svelte-19mgmwp{font-size:.85em;display:block}.legal-license-text.svelte-19mgmwp pre:where(.svelte-19mgmwp),.legal-components.svelte-19mgmwp pre:where(.svelte-19mgmwp){white-space:pre-wrap;font-size:.8em}
