.menu-toggle:focus-visible{outline:3px solid #ff754b;outline-offset:4px}
@media(max-width:800px){
 html{scroll-padding-top:84px}.site-header .nav{min-height:70px;height:auto;padding:12px 22px;gap:18px}.site-header .brand>span{font-size:1.65rem}.site-header .brand small{font-size:.625rem;margin-top:7px;letter-spacing:.28em}.site-header .menu-toggle{min-height:44px;padding:9px 15px;font-size:.875rem;gap:10px;border-radius:8px}.site-header .nav nav{max-height:calc(100dvh - 70px);overflow-y:auto;padding:12px 22px 24px;box-shadow:0 18px 30px #0002}.site-header .nav nav>a.header-cta{padding:16px 18px!important;margin-top:16px;border-radius:6px;color:#171b20;background:#ff5b2d;display:flex!important;justify-content:space-between}.site-header .nav nav>a{min-height:48px}
}
