.service-grid > .service-card--gift {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(220px, .8fr) minmax(0, 2fr);
  align-items: center;
  gap: 18px 28px;
  min-height: 0;
}
.service-grid .service-card--gift h2 { margin: 0; }
.service-card--gift p { margin: 0; }
@media (max-width: 900px) {
  .service-grid > .service-card--gift { grid-template-columns: minmax(0, 1fr); }
}
