body {
  scroll-behavior: smooth;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.hero {
  background: url('hero.avif') center/cover no-repeat;
  min-height: 100vh;
}

h2 {
  color: #003c78;
  font-weight: 700;
}

.service-box {
  background: white;
  border-radius: 8px;
  transition: transform 0.3s ease;
}

.service-box:hover {
  transform: translateY(-5px);
}

footer {
  font-size: 0.9rem;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,0.85);
}

.navbar-dark .navbar-nav .nav-link:hover {
  color: #fff;
}
