.advantages {
  padding-block: var(--space-3xl);
  background: var(--bg-subtle);
}

.advantage {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}

.advantage__num {
  font-family: var(--font-display);
  font-size: clamp(3rem, 5vw, 5rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
  background: var(--gold-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.advantage__plus {
  font-family: var(--font-display);
  font-size: clamp(1.5rem, 2vw, 2.25rem);
  font-weight: 700;
  color: var(--gold-700);
  margin-left: 0.15em;
}

.advantage__label {
  color: var(--text-secondary);
  font-size: var(--fs-small);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-top: var(--space-xs);
}

/* ========== Запрет переноса цифр и подписей ========== */

/* Контейнер цифры и знака — одной строкой, без переноса */
.advantage__value {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
  gap: 0;
}

/* Число и знак — не рвём */
.advantage__num,
.advantage__plus {
  white-space: nowrap;
}

/* Знак «/7» и «мин» — компактнее, прижат к числу */
.advantage__plus {
  margin-left: 0.1em;
}

/* Подпись — не рвать слова, максимальная ширина */
.advantage__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/* На мобильных — уменьшаем размеры и разрешаем перенос подписи */
@media (max-width: 600px) {
  .advantage__num {
    font-size: clamp(1.75rem, 7vw, 2.5rem);
  }

  .advantage__plus {
    font-size: clamp(1rem, 4vw, 1.5rem);
  }

  .advantage__label {
    white-space: normal;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
  }
}
