main.policy.svelte-7ke6fz{max-width:720px;width:calc(100% - 2rem);margin:clamp(1.5rem,5vw,4rem) auto;padding:clamp(1.5rem,5vw,3.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-text-primary)}header.svelte-7ke6fz{margin-bottom:clamp(1.5rem,4vw,2.25rem);padding-bottom:clamp(1.25rem,3vw,1.75rem);border-bottom:1px solid var(--color-border)}h1.svelte-7ke6fz{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0 0 .5rem;color:var(--color-text-primary)}.effective-date.svelte-7ke6fz{color:var(--color-text-tertiary);margin:0;font-size:.9rem;font-variant-numeric:tabular-nums}section.svelte-7ke6fz+section:where(.svelte-7ke6fz){margin-top:clamp(1.75rem,4vw,2.5rem)}h2.svelte-7ke6fz{font-size:clamp(1.2rem,3vw,1.45rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0 0 .75rem;color:var(--color-text-primary)}p.svelte-7ke6fz{line-height:1.7;margin:0 0 1rem;color:var(--color-text-secondary)}h3.svelte-7ke6fz{font-size:1.05rem;font-weight:600;line-height:1.35;margin:0 0 .4rem;color:var(--color-text-primary)}.subsection.svelte-7ke6fz+.subsection:where(.svelte-7ke6fz){margin-top:clamp(1.1rem,3vw,1.5rem)}ul.svelte-7ke6fz{margin:0 0 1rem 1.25rem;padding:0;list-style:disc;line-height:1.7;color:var(--color-text-secondary)}li.svelte-7ke6fz::marker{color:var(--color-text-muted)}li.svelte-7ke6fz+li:where(.svelte-7ke6fz){margin-top:.5rem}code.svelte-7ke6fz{font-family:var(--font-mono);font-size:.88em;background:var(--color-surface-muted);border:1px solid var(--color-border);padding:.05em .35em;border-radius:5px;color:var(--color-text-primary)}.contact-email.svelte-7ke6fz{color:var(--color-accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.contact-email.svelte-7ke6fz:hover{color:var(--color-accent-hover)}
