
:root{
  --nh-blue:#1977cc;
  --nh-blue-dark:#0d5ba3;
  --nh-bg:#f6f9fe;
  --nh-text:#1c2b39;
}
html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--nh-text)}
.navbar{box-shadow:0 2px 8px rgba(0,0,0,.06)}
.nav-link{font-weight:600}
.navbar-brand img{height:38px}
.hero{
  background:linear-gradient(0deg,rgba(13,91,163,.6),rgba(13,91,163,.6)),url('assets/img/hero.jpg') center/cover no-repeat;
  color:#fff;
}
.hero .container{padding:6rem 0}
.btn-nh{background:var(--nh-blue);border-color:var(--nh-blue)}
.btn-nh:hover{background:var(--nh-blue-dark);border-color:var(--nh-blue-dark)}
.section{padding:4rem 0}
.section-light{background:var(--nh-bg)}
.card{border:1px solid #e9eef6;border-radius:16px}
.card .icon{font-size:28px}
.footer{background:#102438;color:#bcd1ea}
.footer a{color:#e0ecff}
.badge-nh{background:#e9f3fe;color:var(--nh-blue);border:1px solid #cfe6ff}
/* dropdown on hover for lg+ */
@media (min-width:992px){
  .navbar .dropdown:hover .dropdown-menu{display:block;margin-top:0}
}
/* utility */
.maxw-800{max-width:800px}
/* simple hero placeholder */
.hero-min{min-height:38vh;display:flex;align-items:center}
/* table */
.table thead th{background:#f0f6ff}
/* offcanvas width */
.offcanvas{--bs-offcanvas-width: 300px}
