.policy-page.svelte-7ke6fz{min-height:60vh;padding:var(--space-4xl) 0 var(--space-4xl)}.policy-page.svelte-7ke6fz .page-wrap{max-width:860px}.policy-header.svelte-7ke6fz{max-width:720px;margin-bottom:var(--space-4xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.policy-eyebrow.svelte-7ke6fz{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm);max-width:none}.policy-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:var(--text-4xl);margin-bottom:var(--space-lg)}.policy-intro.svelte-7ke6fz{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch;margin-bottom:var(--space-md)}.policy-date.svelte-7ke6fz{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}.policy-summary.svelte-7ke6fz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);margin-bottom:var(--space-3xl)}.policy-summary.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:var(--text-xl);margin-bottom:var(--space-xl);color:var(--color-primary)}.summary-grid.svelte-7ke6fz{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.summary-item.svelte-7ke6fz{gap:var(--space-xs);flex-direction:column;display:flex}.summary-icon.svelte-7ke6fz{margin-bottom:2px;font-size:1.25rem}.summary-item.svelte-7ke6fz strong:where(.svelte-7ke6fz){font-size:var(--text-sm);color:var(--color-text);font-weight:600}.summary-item.svelte-7ke6fz span:where(.svelte-7ke6fz){font-size:var(--text-sm);color:var(--color-text-muted);max-width:36ch}.policy-body.svelte-7ke6fz{max-width:720px}.policy-section.svelte-7ke6fz{margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.policy-section.svelte-7ke6fz:last-child{border-bottom:none;padding-bottom:0}.policy-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:var(--text-2xl);margin-bottom:var(--space-lg);color:var(--color-primary)}.policy-section.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:var(--text-base);color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-weight:600;font-family:var(--font-body)}.policy-section.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:var(--space-md);font-size:var(--text-base);max-width:68ch;color:var(--color-text-muted);line-height:1.7}.policy-section.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:var(--space-md) 0 var(--space-md) var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.policy-section.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:var(--text-base);color:var(--color-text-muted);max-width:64ch;line-height:1.6}.policy-section.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-accent);text-decoration:underline}.policy-section.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-accent-dim)}.policy-section.svelte-7ke6fz code:where(.svelte-7ke6fz){font-family:var(--font-mono);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:.1em .4em;font-size:.875em}@media (width<=768px){.policy-page.svelte-7ke6fz{padding:var(--space-2xl) 0 var(--space-3xl)}.policy-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:var(--text-3xl)}.summary-grid.svelte-7ke6fz{grid-template-columns:1fr}}
