.policy-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:clamp(36px,7vw,90px);max-width:1160px;margin:0 auto;padding:0 clamp(20px,6vw,72px)}.policy-layout aside{position:sticky;top:24px;align-self:start;display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.policy-layout aside strong{margin-bottom:5px}.policy-layout aside a{color:var(--muted);text-decoration:none;font-size:13px}.policy-layout aside a:hover{color:var(--green)}.policy-copy{display:grid;gap:34px}.policy-copy section{scroll-margin-top:24px}.policy-copy h2{font:700 31px "Fraunces",serif;margin:0 0 12px}.policy-copy p,.policy-copy li{color:#526057;line-height:1.75}.policy-copy li+li{margin-top:7px}.policy-copy a{color:var(--green);font-weight:700}.policy-hero small{display:block;margin-top:12px;color:var(--muted)}@media(max-width:800px){.policy-layout{grid-template-columns:1fr}.policy-layout aside{position:static}}@media(max-width:580px){.policy-layout aside{display:none}.policy-copy h2{font-size:27px}}
