.legal-page.svelte-7ke6fz{min-height:100vh;max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4);overflow-y:auto}.legal-header.svelte-7ke6fz{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-7ke6fz{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-7ke6fz:hover{color:var(--text-primary)}.logo.svelte-7ke6fz{font-size:18px;font-weight:700;color:var(--text-primary)}.legal-content.svelte-7ke6fz{line-height:1.7}.legal-content.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2) 0}.last-updated.svelte-7ke6fz{font-size:14px;color:var(--text-muted);margin:0 0 var(--space-8) 0}.legal-content.svelte-7ke6fz section:where(.svelte-7ke6fz){margin-bottom:var(--space-8)}.legal-content.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3) 0}.legal-content.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:15px;font-weight:600;color:var(--text-primary);margin:var(--space-4) 0 var(--space-2) 0}.legal-content.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:15px;color:var(--text-secondary);margin:0 0 var(--space-3) 0}.legal-content.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0 0 var(--space-3) 0;padding-left:var(--space-6)}.legal-content.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:15px;color:var(--text-secondary);margin-bottom:var(--space-2)}.legal-content.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--accent-primary);text-decoration:none;transition:color var(--anim-fast) ease}.legal-content.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--accent-primary-hover);text-decoration:underline}.legal-content.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--text-primary);font-weight:600}.third-party-list.svelte-7ke6fz{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.third-party-item.svelte-7ke6fz{padding:var(--space-4);background:var(--hover-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.third-party-item.svelte-7ke6fz h3:where(.svelte-7ke6fz){margin:0 0 var(--space-2) 0;font-size:15px;font-weight:600;color:var(--text-primary)}.third-party-item.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0}.legal-footer.svelte-7ke6fz{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-7ke6fz a:where(.svelte-7ke6fz){color:var(--text-muted);text-decoration:none;font-size:14px;transition:color var(--anim-fast) ease}.legal-footer.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--text-primary)}.legal-footer.svelte-7ke6fz .divider:where(.svelte-7ke6fz){color:var(--text-muted);font-size:14px}@media(max-width:480px){.legal-page.svelte-7ke6fz{padding:var(--space-4) var(--space-3)}.legal-content.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:24px}.legal-content.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:16px}}
