.services-grid {
  align-items: stretch;
}

.service-card__media {
  margin-bottom: var(--space-16);
  border-radius: var(--radius-md);
  overflow: hidden;
}

.service-card__list {
  margin-top: var(--space-8);
  display: grid;
  row-gap: var(--space-4);
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.service-card__cta {
  margin-top: var(--space-16);
}

.process-list {
  display: grid;
  row-gap: var(--space-16);
}

.process-step__title {
  font-size: var(--font-size-lg);
  margin-bottom: var(--space-4);
}

.process-step__text {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.process-aside__media {
  margin-bottom: var(--space-16);
  border-radius: var(--radius-md);
  overflow: hidden;
}

.pricing-grid {
  align-items: stretch;
}

.pricing-card {
  height: 100%;
}

.crosslinks-grid {
  align-items: stretch;
}

.process-aside {
  height: 100%;
}

@media (max-width: 900px) {
  .pricing-grid,
  .crosslinks-grid {
    row-gap: var(--space-24);
  }
}
