.legal-page.svelte-r4rjko{padding-top:calc(var(--space-3xl) + var(--space-md));padding-bottom:var(--space-2xl);min-height:100vh}.legal-header.svelte-r4rjko{text-align:center;max-width:700px;margin:0 auto var(--space-2xl)}.header-icon.svelte-r4rjko{width:80px;height:80px;background:var(--accent-dim);border:1px solid var(--border-hover);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin:0 auto var(--space-md)}.legal-header.svelte-r4rjko h1:where(.svelte-r4rjko){font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.last-updated.svelte-r4rjko{font-size:var(--text-sm);color:var(--text-muted)}.legal-content.svelte-r4rjko{max-width:800px;margin:0 auto}.intro-text.svelte-r4rjko{font-size:var(--text-lg);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-xl)}.legal-section.svelte-r4rjko{margin-bottom:var(--space-2xl)}.legal-section.svelte-r4rjko h2:where(.svelte-r4rjko){font-size:var(--text-2xl);margin-bottom:var(--space-md);color:var(--text-primary)}.legal-section.svelte-r4rjko h3:where(.svelte-r4rjko){font-size:var(--text-lg);margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--text-primary)}.legal-section.svelte-r4rjko p:where(.svelte-r4rjko){font-size:var(--text-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-md)}.legal-section.svelte-r4rjko ul:where(.svelte-r4rjko){list-style:disc;padding-left:var(--space-lg);margin-bottom:var(--space-md)}.legal-section.svelte-r4rjko li:where(.svelte-r4rjko){font-size:var(--text-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-xs)}.legal-section.svelte-r4rjko a:where(.svelte-r4rjko){color:var(--accent);text-decoration:none;transition:opacity .2s ease}.legal-section.svelte-r4rjko a:where(.svelte-r4rjko):hover{opacity:.8;text-decoration:underline}.info-card.svelte-r4rjko{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;margin-bottom:var(--space-md)}.card-icon.svelte-r4rjko{flex-shrink:0;width:44px;height:44px;background:var(--accent-dim);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.card-content.svelte-r4rjko h3:where(.svelte-r4rjko){font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm);margin-top:0;color:var(--text-primary)}.card-content.svelte-r4rjko ul:where(.svelte-r4rjko){margin-bottom:0}.purpose-list.svelte-r4rjko{list-style:none;padding-left:0}.purpose-list.svelte-r4rjko li:where(.svelte-r4rjko){padding-left:var(--space-lg);position:relative}.purpose-list.svelte-r4rjko li:where(.svelte-r4rjko):before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.service-grid.svelte-r4rjko{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.service-card.svelte-r4rjko{display:flex;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:12px}.service-card.svelte-r4rjko svg{flex-shrink:0;color:var(--accent)}.service-card.svelte-r4rjko h4:where(.svelte-r4rjko){font-size:var(--text-sm);font-weight:600;margin-bottom:4px;color:var(--text-primary)}.service-card.svelte-r4rjko p:where(.svelte-r4rjko){font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2xs)}.privacy-link.svelte-r4rjko{font-size:var(--text-xs);color:var(--accent);text-decoration:none}.privacy-link.svelte-r4rjko:hover{text-decoration:underline}.contact-info.svelte-r4rjko{padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:4px solid var(--accent);border-radius:12px;margin-top:var(--space-md)}.contact-info.svelte-r4rjko p:where(.svelte-r4rjko){margin-bottom:0;line-height:1.8}.contact-info.svelte-r4rjko a:where(.svelte-r4rjko){color:var(--accent);text-decoration:none}.contact-info.svelte-r4rjko a:where(.svelte-r4rjko):hover{text-decoration:underline}@media(max-width:768px){.legal-header.svelte-r4rjko h1:where(.svelte-r4rjko){font-size:var(--text-3xl)}.legal-section.svelte-r4rjko h2:where(.svelte-r4rjko){font-size:var(--text-xl)}.info-card.svelte-r4rjko{flex-direction:column}.service-grid.svelte-r4rjko{grid-template-columns:1fr}}
