.policy-hero{padding:48px 0 32px;border-bottom:1px solid var(--line)}.policy-hero h1{font:700 clamp(38px,5vw,60px)/1.06 'Barlow Condensed',Arial,sans-serif;margin:14px 0 20px}.policy-lead{max-width:780px;font-size:19px;line-height:1.6;color:#4d6356}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;padding:40px 0 64px}.policy-nav{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:100px}.policy-nav a{color:#004d34;text-decoration:underline;text-underline-offset:4px;font-size:15px}.policy-copy{max-width:850px;font-size:16px;line-height:1.75}.policy-copy h2{font:700 30px/1.15 'Barlow Condensed',Arial,sans-serif;color:#133a29;margin:36px 0 14px}.policy-copy h2:first-child{margin-top:0}.policy-copy a{color:#004d34;text-decoration:underline;text-underline-offset:3px}.policy-copy li{margin:8px 0}.policy-copy section{scroll-margin-top:110px}.policy-draft{padding:16px 20px;border-left:3px solid #537563;background:#f1f5f2;max-width:850px;line-height:1.6;font-size:14px}.policy-copy .pending{border-left:2px solid #91a99a;padding-left:16px;color:#4d6356}.policy-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:36px 0 60px}.policy-cards a{border:1px solid var(--line);padding:28px;display:block;color:#004d34;font-size:24px}.map-external{margin:24px 0;padding:44px 24px;min-height:250px;display:flex;flex-direction:column;justify-content:center;background:#edf3ef;border:1px solid #cddad1}.map-external p{max-width:450px;line-height:1.6}.map-external a{align-self:flex-start}@media(max-width:750px){.policy-layout{grid-template-columns:1fr;gap:28px}.policy-nav{position:static;flex-direction:row;flex-wrap:wrap}.policy-cards{grid-template-columns:1fr}.policy-hero{padding-top:30px}}