.nav .nav-inner { column-gap: 24px; }
.nav .nav-links { gap: 16px; }
.nav .nav-phone, .nav .nav-login { white-space: nowrap; }
@media (max-width: 1280px) {
  .nav .nav-links { display: none; }
  .nav .nav-hamburger { display: flex; }
  .mobile-menu { display: flex; }
}
@media (max-height: 740px) {
  .mobile-menu { justify-content: flex-start; gap: 20px; padding: 76px 24px 32px; overflow-y: auto; }
  .mobile-menu .mobile-nav-link { font-size: 1.25rem; }
}
