.header .brand {
  width: 260px;
  height: 64px;
  justify-content: center;
}
.header .brand img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.footer-brand {
  width: 250px;
}
.footer-brand img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.service-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.service-grid article { padding-left: 22px; padding-right: 22px; }
.service-grid h3 { font-size: 19px; }
@media (max-width: 1100px) {
  .service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .header .brand { width: 180px; height: 54px; }
  .header { height: 76px; }
  .header-cta { display: none; }
  .service-grid { grid-template-columns: 1fr; }
}
