.qa-menu-backdrop,.qa-mobile-menu{display:none}
@media(max-width:850px){
  .qa-menu-toggle{display:grid;place-content:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:2px;cursor:pointer}
  .qa-menu-toggle span{display:block;width:19px;height:2px;background:#fff;transition:transform .2s,opacity .2s}
  .qa-menu-backdrop{display:block;position:fixed;z-index:98;inset:0;background:rgba(5,27,22,.58);opacity:0;visibility:hidden;transition:.25s}
  .qa-mobile-menu{display:flex;position:fixed;z-index:99;top:0;right:0;bottom:0;width:min(355px,88vw);padding:27px 25px 24px;flex-direction:column;background:#0c2923;color:#fff;box-shadow:-18px 0 45px rgba(0,0,0,.25);transform:translateX(105%);visibility:hidden;transition:transform .3s ease,visibility .3s}
  body.qa-menu-open{overflow:hidden}.qa-menu-open .qa-menu-backdrop{opacity:1;visibility:visible}.qa-menu-open .qa-mobile-menu{transform:translateX(0);visibility:visible}
  .qa-mobile-menu__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.14)}
  .qa-mobile-menu .qa-brand{font-size:24px}.qa-mobile-menu .qa-brand__tagline{font-size:7px}.qa-mobile-menu__close{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--gold-light);font-size:28px;line-height:1;cursor:pointer}
  .qa-mobile-menu__nav{display:grid;padding:19px 0}.qa-mobile-menu__nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);font:700 13px var(--body);letter-spacing:.09em;text-transform:uppercase}.qa-mobile-menu__nav a:hover{color:var(--gold-light)}
  .qa-mobile-menu__bottom{margin-top:auto;padding-top:21px;border-top:1px solid rgba(255,255,255,.14)}.qa-mobile-menu__bottom p{margin:0 0 13px;color:#d6e2da;font:500 14px/1.45 var(--body)}.qa-mobile-menu__bottom .qa-button{width:100%;padding:14px 10px;font-size:10px}
}
