
.nav{max-width:1440px;gap:18px}.nav nav{gap:20px}.nav nav a{position:relative;padding-block:6px}.nav nav a:hover,.nav nav a[aria-current=page]{color:#55752c}.nav nav a[aria-current=page]{box-shadow:0 2px #779743}h1{font-size:clamp(40px,5vw,68px);line-height:1.12;letter-spacing:-2px;font-weight:500}.about-intro{max-width:1100px;text-align:center;padding-block:100px}.intro-copy{max-width:760px;margin:28px auto 0;color:var(--muted);font-size:21px}.faq-list{max-width:900px;margin-top:36px}.faq-list details{border-top:1px solid #cbd6c9;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #cbd6c9}.faq-list summary{font-size:19px;font-weight:600;cursor:pointer}.faq-list p{color:var(--muted);max-width:780px;margin-bottom:0}.footer-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center}footer{align-items:center;border-top:1px solid #dce4db}.skip-link{position:fixed;top:-100px;inset-inline-start:16px;z-index:100;background:#132e26;color:white;padding:14px}.skip-link:focus{top:10px}.card,.related-card{transition:box-shadow .2s,transform .2s}.card:hover,.related-card:hover{box-shadow:0 8px 28px #132e2610;transform:translateY(-3px)}.btn:hover{filter:brightness(1.13)}summary:focus-visible{outline:3px solid #799847;outline-offset:5px}@media(min-width:1100px){.nav{flex-wrap:nowrap}.nav nav{font-size:13px}.nav>.btn{white-space:nowrap}.nav .brand img{width:270px}}@media(max-width:650px){.nav nav{gap:10px 20px;justify-content:center}.about-intro{padding-block:56px}.intro-copy{font-size:18px}footer{align-items:flex-start}.footer-links{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
