.topup-summary{min-width:0}.topup-summary__rows>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:56px;padding-block:10px}.topup-summary__rows>div>span:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.topup-summary__rows>div>span:first-child{min-width:0;line-height:18px}.topup-summary__rows>div>span:first-child>span{white-space:nowrap}.topup-summary__rows button{flex-shrink:0}.topup-summary .text-3xl{min-height:40px;white-space:nowrap;font-variant-numeric:tabular-nums}.topup-summary__action button{min-height:48px}@media(max-width:359px){.topup-summary__rows{font-size:13px}.topup-summary__rows>div{gap:6px}.topup-summary__rows>div>span:first-child>span{white-space:normal}}.top-up-promo{position:relative;isolation:isolate;display:flex;align-items:center;gap:28px;min-width:0;min-height:120px;padding:22px 32px;overflow:hidden;border-radius:18px;background:linear-gradient(115deg,#17346b,#203f7c 65%,#2a52a2);color:#f4f7ff}.top-up-promo__art{order:2;flex:0 1 300px;width:28%;height:140px;max-width:none;object-fit:contain;object-position:center;mix-blend-mode:lighten;pointer-events:none}.top-up-promo__copy{order:1;flex:1;min-width:0}.top-up-promo__title{display:flex;align-items:center;gap:20px;line-height:1;letter-spacing:-.025em}.top-up-promo__title strong{font-size:clamp(42px,4vw,60px);font-weight:650}.top-up-promo__title span{font-size:clamp(18px,2vw,25px);font-weight:500}.top-up-promo__terms summary{cursor:pointer;width:fit-content}.top-up-promo__terms p{margin-top:8px}.top-up-promo__terms{margin-top:12px;max-width:660px;font-size:13px;line-height:1.6;color:#d2dff7}.top-up-promo__deadline{display:block}.top-up-promo__actions{order:3;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.top-up-promo__code,.top-up-promo__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#3c3c3c;color:#f5f5f5;cursor:pointer;font-size:14px;font-weight:600}.top-up-promo__code{font-family:ui-monospace,monospace;background:#ffffff1c;letter-spacing:.12em}.top-up-promo__cta{background:#f4f7ff;color:#183363}.top-up-promo__code:hover{background:#ffffff2c}.top-up-promo__cta:hover{background:#dce7ff}.top-up-promo button:focus-visible{outline:2px solid #b8d2ff;outline-offset:3px}@media(max-width:1100px){.top-up-promo{gap:18px;padding:22px}.top-up-promo__actions{flex-direction:column}}@media(max-width:640px){.top-up-promo{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:20px;min-height:172px}.top-up-promo__copy{grid-column:1}.top-up-promo__art{grid-column:2;width:120px;height:100px;justify-self:center}.top-up-promo__actions{grid-column:1 / -1}.top-up-promo__title{flex-direction:column;align-items:flex-start;gap:6px}.top-up-promo__title strong{font-size:42px}.top-up-promo__title span{font-size:17px}.top-up-promo__terms{max-width:260px}.top-up-promo__actions{flex-direction:row;margin-top:18px;gap:8px}.top-up-promo__code,.top-up-promo__cta{padding:0 12px}}.top-up-promo__label{margin:0 0 10px;font-size:13px;color:#d2dff7}.active-member-heading{display:inline}.active-member-flame{display:inline-block;width:20px;height:20px;margin-left:9px;vertical-align:baseline;transform:translateY(1px)}.cabinet-billing{min-width:0;container-type:inline-size}.cabinet-billing__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.cabinet-billing__secondary{display:grid;gap:20px;min-width:0}.cabinet-billing__group{min-width:0}.cabinet-billing__group-heading{margin-bottom:4px}.cabinet-billing__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:36px;padding:8px 0}.cabinet-billing__coefficient{justify-content:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.cabinet-billing__coefficient>span:last-child{min-width:48px;padding:2px 7px;border-radius:6px;text-align:right;background:var(--sale-nested, #f1f4f8)}.cabinet-billing__footer>div{padding-block:12px}html.dark .cabinet-billing__brand{filter:brightness(0) invert(.92)}@container (min-width: 540px){.cabinet-billing__columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:28px}}
