.pb-benefits-block__head {
  margin-bottom: 0.5rem;
}

.pb-benefits-block__title {
  margin: 0;
  font-size: clamp(2.1rem, 4vw, 3.6rem);
  letter-spacing: -0.05em;
}


.pb-benefits-block__card {
  position: relative;
  min-height: 100%;
  padding: 1.7rem;
  border-radius: 1.8rem;
  background-color: var(--bs-primary);
  color: #fff;
  box-shadow: var(--pb-shadow-soft);
}

.pb-benefits-block__card h3 {
  max-width: 14ch;
  margin: 2.4rem 0 0.9rem;
  font-size: 1.5rem;
}

.pb-benefits-block__card p {
  color: rgba(255, 255, 255, 0.76);
}

.pb-benefits-block__index {
  position: absolute;
  top: 1.5rem;
  right: 1.6rem;
  color: rgba(255, 255, 255, 0.32);
  font-size: 2.4rem;
  font-weight: 800;
  letter-spacing: -0.08em;
}

