.policy-page.svelte-7ke6fz{position:fixed;inset:0;background:var(--color-bg-app);z-index:50;overflow-y:auto;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 24px)}.policy-header.svelte-7ke6fz{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1}.policy-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:1.125rem;font-weight:600}.back-link.svelte-7ke6fz{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text);margin-inline-start:-12px}.policy-content.svelte-7ke6fz{padding:20px 16px}.effective-date.svelte-7ke6fz{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:20px}.policy-content.svelte-7ke6fz section:where(.svelte-7ke6fz){margin-bottom:24px}.policy-content.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1rem;font-weight:600;margin-bottom:8px}.policy-content.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:.9375rem;font-weight:600;margin-top:12px;margin-bottom:4px}.policy-content.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:8px}.policy-content.svelte-7ke6fz ul:where(.svelte-7ke6fz){font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);padding-inline-start:20px;margin-bottom:8px}.policy-content.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:4px}.policy-content.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-primary);text-decoration:none}
