@media(max-width:1279px){
 .site-header #mobile-menu{position:absolute;top:100%;left:16px;right:16px;width:auto;max-width:none;margin:0;padding:8px 16px 14px;display:block;background:#0d2034;border:1px solid #293b4f;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 14px 30px #06162625;max-height:calc(100dvh - var(--menu-bottom,90px) - 12px);overflow-y:auto;overscroll-behavior:contain;min-height:0;transform-origin:top;}
 .site-header #mobile-menu[hidden]{display:none!important}
 #mobile-menu .compact-menu-links{display:block;margin:0;padding:0}
 #mobile-menu .compact-menu-links>a{display:flex;align-items:center;min-height:42px;padding:10px 3px;margin:0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;background:transparent;box-shadow:none;color:#edf1f7;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
 #mobile-menu .compact-menu-links>a:hover,#mobile-menu .compact-menu-links>a[aria-current=page]{color:#ffce32;background:#ffffff04}
 #mobile-menu .compact-menu-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center;margin:12px 0 0;padding:0}
 #mobile-menu .compact-menu-auth>a,#mobile-menu .compact-menu-auth button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;padding:9px 10px;margin:0;font-size:12px;font-weight:600;line-height:1.5;border-radius:6px;text-decoration:none;box-shadow:none}
 #mobile-menu .compact-menu-auth .auth-nav-link{color:#f3f5f8;border:1px solid #405167;background:transparent}
 #mobile-menu .compact-menu-auth .button-yellow{background:#ffcc00;color:#102238;border:1px solid #ffcc00}
 #mobile-menu .compact-menu-auth form{margin:0;min-width:0}#mobile-menu .compact-menu-auth svg{width:14px;height:14px}
 #mobile-menu a:focus-visible,#mobile-menu button:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}
}
