.policy-layout.svelte-7ke6fz{grid-template-columns:minmax(13rem,.72fr) minmax(0,2fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}aside.svelte-7ke6fz{border-right:1px solid var(--line);color:var(--muted);align-self:start;padding-right:1.25rem;font-size:.78rem;line-height:1.6;position:sticky;top:6rem}.policy-seal.svelte-7ke6fz{background:var(--accent-soft);width:3.2rem;height:3.2rem;color:var(--primary);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.policy-kicker.svelte-7ke6fz{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:1rem 0 0;font-size:.68rem;font-weight:800}aside.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:.35rem 0 .9rem}aside.svelte-7ke6fz a{margin-top:.65rem}.policy-copy.svelte-7ke6fz{min-width:0}.policy-copy.svelte-7ke6fz section:where(.svelte-7ke6fz){border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;margin-bottom:2.5rem;padding:0 0 2.5rem;display:grid}.policy-copy.svelte-7ke6fz section:where(.svelte-7ke6fz):last-child{border-bottom:0;margin-bottom:0}.section-number.svelte-7ke6fz{letter-spacing:.12em;color:var(--sage);grid-row:1/span 4;margin:.25rem 0 0;font-size:.66rem;font-weight:800}.policy-copy.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;line-height:1.2}.policy-copy.svelte-7ke6fz section:where(.svelte-7ke6fz)>p:where(.svelte-7ke6fz):not(.section-number){max-width:72ch;color:var(--muted);grid-column:2;margin:.85rem 0 0;font-size:.88rem;line-height:1.72}.mode-list.svelte-7ke6fz{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:1rem;display:grid}.mode-list.svelte-7ke6fz article:where(.svelte-7ke6fz){border-top:1px solid var(--line);grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;padding:1rem 0;display:grid}.mode-list.svelte-7ke6fz svg{color:var(--primary)}.mode-list.svelte-7ke6fz h3:where(.svelte-7ke6fz){color:var(--ink);margin:0;font-size:.84rem;font-weight:750}.mode-list.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.58}@media (width<=720px){.policy-layout.svelte-7ke6fz{grid-template-columns:1fr;gap:2rem}aside.svelte-7ke6fz{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1.5rem;position:static}.mode-list.svelte-7ke6fz{grid-template-columns:1fr}}
