.services-section{
  padding:42px 0;
}

.service-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.service-grid article{
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 12px 26px rgba(15,23,42,.08);
}

.service-grid img{
  height:155px;
  width:100%;
  object-fit:cover;
}

.service-grid h3{
  margin:18px 18px 8px;
  color:var(--navy-dark);
}

.service-grid p{
  margin:0 18px 22px;
  color:var(--muted);
  font-size:14px;
  line-height:1.6;
}
