.nav-links {
  display: flex;
  gap: 20px;
  align-items: center;
}

/* dropdown container */
.dropdown {
  position: relative;
}

/* main links */
.nav-links a {
  text-decoration: none;
  color: white;
  padding: 10px;
}

/* submenu box */
.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #333;
  min-width: 220px;
  z-index: 999;
}

/* submenu links */
.submenu a {
  display: block;
  padding: 10px;
  color: white;
}

/* hover open */
.dropdown:hover .submenu {
  display: block;
}

/* hover effect */
.submenu a:hover {
  background: #555;
}