.legal-page.svelte-1e0rsuc{min-height:100vh;padding:8rem 1.5rem 4rem;background:var(--color-bg-pure)}.legal-container.svelte-1e0rsuc{max-width:48rem;margin:0 auto}.legal-header.svelte-1e0rsuc{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-default)}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:var(--text-h1);font-weight:700;color:var(--color-fg-primary);margin:0 0 .5rem}.last-updated.svelte-1e0rsuc{font-size:var(--text-body-sm);color:var(--color-fg-muted);margin:0}.legal-content.svelte-1e0rsuc{display:flex;flex-direction:column;gap:2.5rem}.legal-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:var(--text-h3);font-weight:600;color:var(--color-fg-primary);margin:0 0 1rem}.legal-section.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:1.125rem;font-weight:600;color:var(--color-fg-secondary);margin:1.5rem 0 .75rem}.legal-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7;margin:0 0 1rem}.legal-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:0 0 1rem;padding-left:1.5rem}.legal-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7;margin-bottom:.5rem}.contact-info.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-primary);text-decoration:none;transition:opacity var(--duration-micro) var(--ease-standard)}.contact-info.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{opacity:.8}.legal-footer.svelte-1e0rsuc{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border-default)}.back-link.svelte-1e0rsuc{font-size:var(--text-body-sm);color:var(--color-fg-muted);text-decoration:none;transition:color var(--duration-micro) var(--ease-standard)}.back-link.svelte-1e0rsuc:hover{color:var(--color-primary)}
