.policy-layout{max-width:1200px;margin:0 auto;padding:56px 5% 80px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:60px}.policy-layout aside{align-self:start}.policy-layout nav{display:flex;flex-direction:column;gap:6px}.policy-layout nav a{font-size:16px;padding:12px 14px;border-left:3px solid transparent}.policy-layout nav a[aria-current]{background:#e8eddf;border-color:#263328;font-weight:700}.policy-document h1{font-size:clamp(34px,5vw,54px);letter-spacing:-1.5px;line-height:1.15;margin:0 0 20px}.policy-intro{font-size:20px;color:#58615c;padding-bottom:28px;border-bottom:1px solid #dce0d8}.policy-document section{margin-top:32px}.policy-document h2{font-size:23px;line-height:1.3;margin:0 0 10px}.policy-document p{font-size:16px;line-height:1.8}.policy-document a,.local-note a,.faq p a{text-decoration:underline}.eyebrow{font-size:12px}.back-link{font-size:15px}footer>div{flex-wrap:wrap;gap:16px} @media(max-width:760px){.policy-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.policy-layout nav{flex-direction:row;flex-wrap:wrap}.policy-layout nav a{font-size:14px;padding:10px}.policy-layout aside .eyebrow{margin-bottom:10px}header{flex-wrap:wrap}.policy-document h1{letter-spacing:-1px}}