.policy-page.svelte-1e0rsuc{min-height:60vh;padding:var(--space-4xl) 0 var(--space-4xl)}.policy-page.svelte-1e0rsuc .page-wrap{max-width:860px}.policy-header.svelte-1e0rsuc{max-width:720px;margin-bottom:var(--space-4xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.policy-eyebrow.svelte-1e0rsuc{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-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:var(--text-4xl);margin-bottom:var(--space-lg)}.policy-intro.svelte-1e0rsuc{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch;margin-bottom:var(--space-md)}.policy-date.svelte-1e0rsuc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}.policy-body.svelte-1e0rsuc{max-width:720px}.policy-section.svelte-1e0rsuc{margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.policy-section.svelte-1e0rsuc:last-child{border-bottom:none;padding-bottom:0}.policy-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:var(--text-2xl);margin-bottom:var(--space-lg);color:var(--color-primary)}.policy-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){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-1e0rsuc ul:where(.svelte-1e0rsuc){margin:var(--space-md) 0 var(--space-md) var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.policy-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:var(--text-base);color:var(--color-text-muted);max-width:64ch;line-height:1.6}.policy-section.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-accent);text-decoration:underline}.policy-section.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--color-accent-dim)}@media (width<=768px){.policy-page.svelte-1e0rsuc{padding:var(--space-2xl) 0 var(--space-3xl)}.policy-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:var(--text-3xl)}}
