.pa-services {
  padding-block: clamp(32px, 6vw, 72px);
  background: white;
  margin-top: -2px;
}
.pa-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: clamp(16px, 2.5vw, 24px);
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 720px) {
  .pa-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .pa-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.pa-card {
  display: grid;
  gap: 12px;
  padding: 24px;
  background: #f2f2f2;
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.pa-card:hover,
.pa-card.is-hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.08);
}
.pa-card__icon {
  width: 48px;
  height: 48px;
  display: block;
  margin-inline: auto;
}
.pa-card__title {
  font-size: 20px;
  color: black;
  margin: 0;
  text-align: center;
}
.pa-card__text {
  color: var(--text-2, #4b5563);
  margin: 0;
}
.pa-card__link {
  font-weight: 600;
  color: var(--pink);
  text-decoration: none;
}
