.policy.svelte-7ke6fz{max-width:720px;margin:0 auto;padding:2rem 1.2rem 4rem;color:var(--color-ink-2);font-size:.95rem;line-height:1.6}.back.svelte-7ke6fz{color:var(--color-accent);text-decoration:none;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}h1.svelte-7ke6fz{font-size:clamp(2rem,6vw,2.8rem);color:var(--color-text);margin:.5rem 0 .4rem;letter-spacing:-.01em}.meta.svelte-7ke6fz{font-size:.78rem;color:var(--color-ink-3);margin:.2rem 0}.draft-banner.svelte-7ke6fz{margin-top:1rem;padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:0 8px 8px 0;color:var(--color-text);font-size:.85rem}section.svelte-7ke6fz{margin-top:1.8rem}section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.05rem;color:var(--color-text);margin:0 0 .5rem;font-weight:700}section.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}ul.svelte-7ke6fz{padding-left:1.2rem}li.svelte-7ke6fz{margin:.3rem 0}.policy-foot.svelte-7ke6fz{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-ink-3);text-align:center}
