.policy-layout.svelte-7ke6fz{gap:var(--space-8);align-items:start;display:grid}@media (width>=62rem){.policy-layout.svelte-7ke6fz{gap:var(--space-12);grid-template-columns:16rem minmax(0,1fr)}.toc.svelte-7ke6fz{top:calc(var(--nav-height) + var(--space-6));position:sticky}}.toc.svelte-7ke6fz{padding:var(--space-5)}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){margin-top:var(--space-3);gap:var(--space-1);padding:0;list-style:none;display:grid}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz){max-width:none}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){font-size:var(--font-size-200);color:var(--color-text-muted);text-decoration:none}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-primary-active);text-decoration:underline}.policy.svelte-7ke6fz{--flow-space:var(--space-10);max-width:46rem}.policy.svelte-7ke6fz section:where(.svelte-7ke6fz){scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.policy.svelte-7ke6fz section:where(.svelte-7ke6fz)>*+*{margin-top:var(--space-4)}.policy.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:var(--font-size-600);letter-spacing:var(--tracking-snug);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.policy.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:var(--font-family-base);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);padding-top:var(--space-2)}.policy.svelte-7ke6fz p:where(.svelte-7ke6fz),.policy.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--color-text)}.contact-card.svelte-7ke6fz{padding:var(--space-5);font-style:normal;line-height:1.8;display:block}.print-only.svelte-7ke6fz{display:none}@media print{.site-header,.site-footer,.no-print.svelte-7ke6fz{display:none!important}main{padding-top:0!important}.print-only.svelte-7ke6fz{display:block}@page{size:A4;margin:16mm 18mm}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:14px!important}.print-logo.svelte-7ke6fz{width:9rem;margin:0 auto var(--space-4)}.section{padding-block:var(--space-4)!important}.policy.svelte-7ke6fz h2:where(.svelte-7ke6fz){break-after:avoid-page}.policy-layout.svelte-7ke6fz{display:block}.policy.svelte-7ke6fz{max-width:none}.page-hero{padding-top:var(--space-6)!important;background:0 0!important}}
