.skip-link{position:fixed;z-index:2000;inset-inline-start:16px;top:-90px;background:#a9f3d7;color:#10291d;padding:14px 20px;border-radius:8px;font:700 16px/1.4 sans-serif}
.skip-link:focus{top:12px}
.navlinks>.navcta{color:#10291d!important}
.no-script-note{padding:24px;line-height:1.6;background:#eef9f3;color:#10291d}.no-script-note a{text-decoration:underline}
.langmenu button,.legal-langmenu button,.legal-mobile-langs button{min-height:44px!important}
.mobile-menu,.legal-mobile-menu{max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain}
.legal-lang-toggle:focus-visible,.legal-menu-btn:focus-visible,.legal-mobile-menu a:focus-visible,.legal-mobile-menu button:focus-visible{outline:3px solid #23614b;outline-offset:4px}
@media(max-width:760px){.legal-menu-btn{min-width:44px;min-height:44px}.legal-mobile-menu{max-height:calc(100dvh - 70px)}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}
