.dv-benefits {
  background: var(--color-ink);
  color: #f5f2ea;
  max-width: none;
  padding-block: var(--section-y);
}

.dv-benefits > * {
  margin-inline: auto;
  max-width: var(--wide);
}

.dv-benefits h2,
.dv-benefits h3,
.dv-benefits p,
.dv-benefits strong {
  color: inherit;
}

.dv-benefits .dv-eyebrow,
.dv-step__mark {
  color: #c9a074;
}

.dv-benefits .dv-section__head p:not(.dv-eyebrow),
.dv-benefits .dv-split p {
  color: rgba(245, 242, 234, 0.72);
}

.dv-split {
  gap: clamp(28px, 5vw, 76px);
}

.dv-steps {
  gap: 12px;
  margin-top: 34px;
}

.dv-step {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.11);
  padding: 24px;
  transition-duration: var(--motion-medium), var(--motion-medium);
  transition-property: background-color, transform;
  transition-timing-function: var(--motion-ease);
}

.dv-step:hover {
  background: rgba(255, 255, 255, 0.09);
  transform: translateY(-3px);
}

.dv-step h3 {
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 800;
  margin-top: 22px;
}

.dv-step p:not(.dv-step__mark) {
  color: rgba(245, 242, 234, 0.7);
  font-size: 14px;
  line-height: 1.55;
  margin-top: 10px;
}

/* Responsive */
@media (max-width: 781px) {
  .dv-benefits {
  padding-block: var(--m-section-y);
  }
}
