body {
  background: #dde6ed;
}

h2 {
  color: #004080;
}

/* Navbar link styling */
.nav-link {
  margin-right: 1.5rem;             /* more spacing */
  font-weight: 500;
  color: #004080 !important;        /* default blue */
  transition: color 0.3s ease, border-bottom 0.3s ease;
}

/* Hover effect */
.nav-link:hover {
  color: #007bff !important;        /* lighter blue on hover */
  border-bottom: 2px solid #007bff;
}

/* Active link */
.nav-link.active {
  color: #007bff !important;
  border-bottom: 2px solid #007bff;
}
