@media (min-width:601px) and (max-width:1280px){.nav-toggle{display:inline-flex}.main-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafcf5;border-bottom:1px solid #dddde5;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 68px);padding:20px 24px 28px;display:none;position:absolute;top:67px;left:0;right:0;overflow-y:auto}.main-nav.open{display:flex}.main-nav a{padding:12px 10px}.main-nav .nav-join{text-align:center;margin-top:12px}}
