@media(max-width:767px){
  .menu-open{overflow:hidden}
  .menu-open .nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:101!important;height:72px!important;padding:0 18px!important;background:#091018;border-bottom:1px solid #a3bfcc3a}
  .menu{position:relative;z-index:102;min-width:48px;min-height:48px}
  .menu span{height:2px;transform-origin:center;transition:transform .25s ease,opacity .2s ease}
  .menu[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}
  .menu[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
  #mobile-nav:not([hidden]){display:flex;flex-direction:column;justify-content:center;gap:0;position:fixed;inset:0;z-index:100;padding:92px 26px 32px;background:linear-gradient(155deg,#0c1824,#080c12 62%,#152b3c);overflow-y:auto}
  #mobile-nav a{display:block;width:100%;padding:13px 0;border-bottom:1px solid #bbd0db2a;color:#ecf3f7;font-size:clamp(26px,7.5vw,38px);font-weight:500;letter-spacing:-.055em;line-height:1.1}
  #mobile-nav a:last-child{margin-top:16px;border:1px solid #c5d8e1;padding:18px;color:#eaf4f8;font-size:17px;letter-spacing:0;text-align:center}
}
