/* Возвращаем расчёт ширины колонок, который раньше давала оболочка магазина. */
.megaaction .first-screen .container,
.megaaction .first-screen .red,
.megaaction .first-screen .silver,
.megaaction .first-screen .red .subtitle .big {
    box-sizing: border-box;
}
/* Сумма остаётся одной строкой; справа зарезервировано место для знака рубля. */
.megaaction .first-screen .red .subtitle .big {
    white-space: nowrap;
    padding-right: 0.95em;
}
@media (max-width: 1024px) {
    .megaaction .first-screen .red .subtitle .big {
        padding-right: 0.675em;
    }
}
@media (max-width: 767px) {
    .megaaction .first-screen .red .subtitle {
        margin-left: 0;
    }
    .megaaction .first-screen .red .subtitle .big {
        padding-right: 0.75em;
    }
    .megaaction .first-screen .red .subtitle .big::after {
        right: 0.125em;
    }
}
