/* Feature list (Figma /Voucher): icon + title + description rows with dividers. */

.section.feature-list { padding-block: var(--space-l); }

.feature-list__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-l);
  width: 66%;
  margin-inline: auto;
  padding: 0;
  list-style: none;
}
.feature-list__item {
  display: flex;
  flex-direction: column;
  gap: var(--space-2x);
  padding-bottom: var(--space-2x);
  border-bottom: 1px solid var(--color-grey-200);
}
.feature-list__icon {
  display: inline-flex;
  width: 24px;
  height: 24px;
  color: var(--color-grey-900);
}
.feature-list__icon svg,
.feature-list__icon-img { width: 24px; height: 24px; object-fit: contain; }
.feature-list__title {
  font: 500 var(--fs-body-m) / var(--lh-body-m) var(--font-body);
  color: var(--color-grey-900);
}
.feature-list__text {
  font-size: var(--fs-body-s);
  line-height: var(--lh-body-s);
  color: var(--color-grey-800);
}

@media (max-width: 767px) {
  .feature-list__list { width: 100%; }
}
