.page-hero-services .page-hero-media img {
  object-position: center;
}

.detail-card h2 {
  font-size: 1.55rem;
}

.detail-card ul {
  margin-top: 0.2rem;
}

.payment-grid {
  display: grid;
  gap: 1rem;
}

.payment-card {
  display: grid;
  gap: 0.7rem;
  padding: 1.45rem;
  color: var(--color-text-dark);
}

.payment-card p {
  margin: 0;
  color: var(--color-text-soft);
}

@media (min-width: 768px) {
  .payment-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
