.legal-page.svelte-1e0rsuc{min-height:100vh;max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4);overflow-y:auto}.legal-header.svelte-1e0rsuc{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.back-link.svelte-1e0rsuc{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);text-decoration:none;font-size:14px;transition:color var(--anim-fast) ease}.back-link.svelte-1e0rsuc:hover{color:var(--text-primary)}.logo.svelte-1e0rsuc{font-size:18px;font-weight:700;color:var(--text-primary)}.legal-content.svelte-1e0rsuc{line-height:1.7}.legal-content.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2) 0}.last-updated.svelte-1e0rsuc{font-size:14px;color:var(--text-muted);margin:0 0 var(--space-8) 0}.legal-content.svelte-1e0rsuc section:where(.svelte-1e0rsuc){margin-bottom:var(--space-8)}.legal-content.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3) 0}.legal-content.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:15px;color:var(--text-secondary);margin:0 0 var(--space-3) 0}.legal-content.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:0 0 var(--space-3) 0;padding-left:var(--space-6)}.legal-content.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:15px;color:var(--text-secondary);margin-bottom:var(--space-2)}.legal-content.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--accent-primary);text-decoration:none;transition:color var(--anim-fast) ease}.legal-content.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--accent-primary-hover);text-decoration:underline}.legal-content.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--text-primary);font-weight:600}.legal-footer.svelte-1e0rsuc{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-bottom:var(--space-8)}.legal-footer.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--text-muted);text-decoration:none;font-size:14px;transition:color var(--anim-fast) ease}.legal-footer.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--text-primary)}.legal-footer.svelte-1e0rsuc .divider:where(.svelte-1e0rsuc){color:var(--text-muted);font-size:14px}@media(max-width:480px){.legal-page.svelte-1e0rsuc{padding:var(--space-4) var(--space-3)}.legal-content.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:24px}.legal-content.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:16px}}
