.policy.svelte-1q2ix8b{padding-block:clamp(2.5rem,7vw,5rem) clamp(3.5rem,9vw,6rem)}.policy-head.svelte-1q2ix8b{max-width:40rem}.policy-head.svelte-1q2ix8b h1:where(.svelte-1q2ix8b){font-size:clamp(2.25rem,1.5rem + 3.4vw,3.75rem)}.policy-meta.svelte-1q2ix8b{color:var(--mist);margin-top:1rem}.policy-summary.svelte-1q2ix8b{background:var(--dusk);max-width:40rem;font-family:var(--serif);font-size:var(--step-1);border-radius:16px;margin-top:2.5rem;padding:1.5rem clamp(1.25rem,3vw,2rem);font-weight:350;line-height:1.45}.policy-body.svelte-1q2ix8b{max-width:40rem}.toc.svelte-1q2ix8b{margin-top:2.5rem;font-size:.9375rem}.toc.svelte-1q2ix8b h2:where(.svelte-1q2ix8b){font-family:var(--sans);letter-spacing:0;color:var(--mist);font-size:.9375rem;font-weight:600}.toc.svelte-1q2ix8b ol:where(.svelte-1q2ix8b){gap:.375rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.toc.svelte-1q2ix8b a:where(.svelte-1q2ix8b){color:var(--starlight);text-decoration:none}.toc.svelte-1q2ix8b a:where(.svelte-1q2ix8b):hover{text-decoration:underline}@media (width>=64rem){.policy.svelte-1q2ix8b{grid-template-columns:minmax(0,40rem) 14rem;justify-content:space-between;column-gap:4rem;display:grid}.policy.svelte-1q2ix8b>:where(.svelte-1q2ix8b){grid-column:1}.policy.svelte-1q2ix8b>.toc:where(.svelte-1q2ix8b){grid-area:1/2/span 3;align-self:start;margin-top:.75rem;position:sticky;top:2rem}}@media (width<=63.99rem){.toc.svelte-1q2ix8b{display:none}}.policy-body.svelte-1q2ix8b h2:where(.svelte-1q2ix8b){font-size:var(--step-2);margin-top:3rem;margin-bottom:.875rem}.policy-body.svelte-1q2ix8b ul:where(.svelte-1q2ix8b){margin-top:.75rem;padding-left:1.25rem}.policy-body.svelte-1q2ix8b li:where(.svelte-1q2ix8b)+li:where(.svelte-1q2ix8b){margin-top:.5rem}.policy-body.svelte-1q2ix8b li:where(.svelte-1q2ix8b)::marker{color:var(--mist)}.policy-body.svelte-1q2ix8b p:where(.svelte-1q2ix8b)+ul:where(.svelte-1q2ix8b),.policy-body.svelte-1q2ix8b ul:where(.svelte-1q2ix8b)+p:where(.svelte-1q2ix8b),.policy-body.svelte-1q2ix8b p:where(.svelte-1q2ix8b)+blockquote:where(.svelte-1q2ix8b),.policy-body.svelte-1q2ix8b blockquote:where(.svelte-1q2ix8b)+p:where(.svelte-1q2ix8b){margin-top:.75rem}.policy-body.svelte-1q2ix8b code:where(.svelte-1q2ix8b){overflow-wrap:anywhere}.screen.svelte-1q2ix8b{background:var(--dusk);border-left:2px solid #97d4bb;border-radius:0 12px 12px 0;margin-inline:0;padding:1.25rem clamp(1.25rem,3vw,1.75rem)}.screen-title.svelte-1q2ix8b{font-family:var(--serif);font-size:var(--step-1);font-weight:450;line-height:1.25}
