.skip-link{position:fixed;left:12px;top:10px;z-index:9999;transform:translateY(-150%);background:#fff;color:#0c3b2e;border:2px solid #0c3b2e;border-radius:8px;padding:10px 14px;font-weight:800}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ffbf47!important;outline-offset:3px!important}:where(button,.button,.outline-button,.text-button,input,select,textarea,summary){min-height:44px}.mobile-site-nav{display:none}.legal-footer{border-top:1px solid #dce3df;padding:24px clamp(18px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fbfcf8;color:#4e5f58;font-size:12px}.legal-footer nav{display:flex!important;margin:0;gap:18px}.legal-footer a{color:#285f4d}.legal-footer a:hover,.legal-footer a:focus{color:#0b4937;text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1050px){.mobile-site-nav{display:flex!important;position:relative;z-index:4;overflow-x:auto;gap:4px;margin:0;padding:6px 12px;background:#fff;border-bottom:1px solid #dce3df;scrollbar-width:none}.mobile-site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 13px;border-radius:8px;color:#173c31;font-size:13px;font-weight:700;white-space:nowrap}.mobile-site-nav a:hover,.mobile-site-nav a:focus{background:#dff5e8}.menu-button{display:none!important}}@media(max-width:700px){.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer nav{flex-wrap:wrap}.legal-footer a{display:inline-flex;align-items:center;min-height:44px}}
