.legal-page.svelte-mczy1z{background:var(--bg);min-height:100vh;color:var(--text)}.legal-header.svelte-mczy1z{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.brand.svelte-mczy1z{color:var(--text);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.brand-mark.svelte-mczy1z{background:var(--accent);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brand-name.svelte-mczy1z{color:var(--text)}.back-link.svelte-mczy1z{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.back-link.svelte-mczy1z:hover{color:var(--accent-ink)}.legal-page[dir=rtl].svelte-mczy1z .rtl-flip{transform:scaleX(-1)}.legal-content.svelte-mczy1z{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4rem}h1.svelte-mczy1z{letter-spacing:-.03em;color:var(--text);margin:0 0 .25rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.2}.last-updated.svelte-mczy1z{color:var(--text-tertiary);margin:0 0 1.5rem;font-size:.85rem}.notice.svelte-mczy1z{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:10px;margin:0 0 2.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}section.svelte-mczy1z{margin-bottom:2.25rem;scroll-margin-top:5rem}h2.svelte-mczy1z{color:var(--text);letter-spacing:-.01em;border-top:1px solid var(--border);margin:0 0 .75rem;padding-top:.25rem;font-size:1.15rem;font-weight:700}p.svelte-mczy1z{color:var(--text-secondary);overflow-wrap:break-word;margin:0 0 .85rem;font-size:.95rem;line-height:1.75}ul.svelte-mczy1z{margin:0 0 .85rem;padding-inline-start:1.4rem}li.svelte-mczy1z{color:var(--text-secondary);overflow-wrap:break-word;margin-bottom:.4rem;font-size:.95rem;line-height:1.75}p.svelte-mczy1z strong,li.svelte-mczy1z strong{color:var(--text)}.legal-content.svelte-mczy1z a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.legal-content.svelte-mczy1z a:hover{opacity:.8}.cross-link.svelte-mczy1z{border-top:1px solid var(--border);color:var(--text-tertiary);margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}@media (width<=600px){.legal-content.svelte-mczy1z{padding:1.75rem 1rem 3rem}.legal-header.svelte-mczy1z{padding:.875rem 1rem}}
