.service-cards { padding: 129px 0 110px; background: #FFFFFF; color: #0A3D68; }
.service-cards-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 100px 24px; }
.service-card { min-height: 291px; padding-bottom: 53px; }
.service-card h2 { margin: 0; font-family: "Anton", Impact, 'Arial Narrow', sans-serif; font-size: 19px; font-weight: 400; line-height: 24px; }
@media (max-width: 950px) {
  .service-cards { padding: 106px 0 90px; }
  .service-cards-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 74px 22px; }
}
@media (max-width: 620px) {
  .service-cards { padding: 98px 0 80px; }
  .service-cards-grid { width: calc(100% - 32px); grid-template-columns: minmax(0, 1fr); gap: 68px; }
}
