/* dc-calc-etalon.css — страница «Калькулятор доходности» 1:1 с боевого dc-mining.ru.
   Базовые правила = verbatim из боевого бандла 5df5cfffde3bb89c.css + служебные фиксы порта. */
.calculator-page__title{margin-bottom:20px}.calculator-page__title span{color:var(--text-accent-blue)}.calculator-page__info{font-family:var(--font-family);font-weight:400;line-height:130%;color:var(--text-secondary);margin-block:40px;font-size:clamp(.875rem,.8364726027rem + .1712328767vw,1rem)}.calculator-page__info h1,.calculator-page__info h2,.calculator-page__info h3,.calculator-page__info h4,.calculator-page__info h5,.calculator-page__info h6{font-family:var(--third-family);font-weight:700;line-height:120%;color:var(--text-primary);font-size:clamp(1.5rem,1.345890411rem + .6849315068vw,2rem)}.questions__title{text-align:center;margin-bottom:20px}.questions__list{display:flex;flex-direction:column;row-gap:8px}
/* порт: принятый блок карточки живёт внутри .sections.container — гасим вложенный .container */
.calculator-page .dc-pi-calcsec>.container{padding:0;max-width:none}
/* порт: аккордеон FAQ — раскрытие без бандла (стрелка крутится, тело显 по hidden) */
.Accordion_accordion__qIC7j .Accordion_head__mVSC4 span{transition:transform .25s ease}
.Accordion_accordion__qIC7j.dc-faq-open .Accordion_head__mVSC4 span{transform:rotate(180deg)}
/* порт: фон страницы как на боевом (body = --background-tonal) */
body{background:#f8fbff!important}

/* баннер «Заказать обратный звонок» — боевые правила (в itlabs-бандлах другой вариант) */
.OrderCallBanner_banner__vCmEd .OrderCallBanner_title__QeD1o{text-align:center;margin-bottom:100px}
@media screen and (max-width:1900px){.OrderCallBanner_banner__vCmEd .OrderCallBanner_title__QeD1o{margin-bottom:20px}}
@media(max-width:47.99875rem){.OrderCallBanner_banner__vCmEd .OrderCallBanner_title__QeD1o{font-size:32px}}
@media screen and (max-width:1900px){.OrderCallBanner_banner__vCmEd .OrderCallBanner_container__GiLiD{max-width:1168px}}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v{position:relative;background-color:var(--background-primary);border-radius:40px;padding:35.5px 40px;background-image:url(/dc-frame/call-banner-bg2.svg);background-repeat:no-repeat}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v img{position:absolute;top:-150px;left:-40px;width:592px;pointer-events:none}
@media screen and (max-width:1900px){.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v img{top:-63px;left:0}}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL{display:flex;flex-direction:column;gap:20px;margin-left:560px}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL h2{font-size:40px;line-height:1.2;color:var(--text-accent-blue)}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL p{font-size:20px;line-height:24px;color:var(--text-secondary)}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_formFields__fk8ut{display:flex;gap:16px;max-width:592px}
@media screen and (max-width:1900px){.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_formFields__fk8ut{flex-direction:column;max-width:280px}}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_formFields__fk8ut .OrderCallBanner_input__vdsX3{width:100%}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_checkbox__XC5L2 span{color:var(--text-secondary)!important}
@media screen and (min-width:992px){.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_checkbox__XC5L2 span{font-size:16px;line-height:20.8px}}
.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_buttons__4xrPt{display:flex;align-items:center;gap:10px}
@media screen and (max-width:992px){.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_buttons__4xrPt{flex-direction:column;align-items:flex-start}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v{display:flex;gap:54px;align-items:center;padding:35px 20px}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v img{position:static;width:347px}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL{margin-left:unset}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL p{font-size:16px;line-height:20.8px}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_formFields__fk8ut{flex-direction:column;max-width:288px}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_formFields__fk8ut .OrderCallBanner_input__vdsX3{width:100%}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_label__dqiQn{font-size:14px;line-height:18.2px}}
@media screen and (max-width:768px){.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v{flex-direction:column;padding:0 20px 20px;gap:9px;background-position:50%;border-radius:20px}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL h2{font-size:32px}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL p{font-family:Roboto,sans-serif;font-size:14px;line-height:18.2px}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_formFields__fk8ut{max-width:unset}.OrderCallBanner_banner__vCmEd .OrderCallBanner_wrap__1uG_v .OrderCallBanner_form__WOVpL .OrderCallBanner_label__dqiQn{font-family:Roboto,sans-serif;font-size:12px;line-height:15.6px}}
/* пустой бизнес-план (Артур 02.08): кнопки «Скачать фин модель» + «Оставить запрос» СКРЫТЫ,
   пока не добавлено ни одного оборудования — появляются только в раскрытом состоянии плана.
   В пустом прячем таблицу товаров, карточки характеристик/доходности (.fin-model__items) и
   кнопки; строка оферты/курсов остаётся (решение 01.08 про оферту не отменялось). */
.dc-live-plan.dc-plan-empty .calculator-table__content,
.dc-live-plan.dc-plan-empty .fin-model__items,
.dc-live-plan.dc-plan-empty .fin-model__buttons{display:none}
/* Кнопки плана — КАНОН itlabs (Артур 20.08: самодельная лавандовая пилюля + drop-shadow
   «выбивались из дизайна кнопок 50/50»). Возврат к канон-капсуле fin-model из бандла fd50
   (border/background = --background-tonal, radius 48, свис translateY(50%)) + канон-кнопки
   Button_md Button_solid: «Скачать фин модель» = Button_white (белый фон, индиго-текст,
   hover → индиго-фон/белый текст), «Оставить запрос» = Button_blue. JS выносит ряд из
   масштабного слоя в прямой child .dc-live-plan — селектор .fin-model__buttons (класс,
   без .fin-model) канон применяется и после переноса; positioning-контекст = .dc-live-plan. */
.dc-live-plan{position:relative}
/* Свис ряда прижат к правому краю подложки (канон right:0, bottom:-20px → translateY(50%));
   z-index поверх, чтобы не резался соседним блоком. Зазор до след. блока = margin-bottom. */
.dc-live-plan>.fin-model__buttons{right:16px;z-index:2}
.dc-live-plan:not(.dc-plan-empty){padding-bottom:4px!important;margin-bottom:44px}
/* Мобила (≤768, канон-брейкпоинт): свисающий ряд из двух md-кнопок (48px×2) шире 390 и
   уезжал за правый край. Канон 50/50 на узком — ряд в потоке под подложкой, на всю ширину,
   кнопки делят место поровну (flex:1). Свис/абсолют отключаем — margin-bottom не нужен. */
@media (max-width:47.99875rem){
  .dc-live-plan>.fin-model__buttons{position:static;transform:none;border:none;background:none;
    right:auto;bottom:auto;width:100%;margin-top:12px;gap:8px}
  .dc-live-plan>.fin-model__buttons a{flex:1;min-width:0}
  .dc-live-plan:not(.dc-plan-empty){margin-bottom:0}
}
/* Пустое состояние компактно — без нижнего отступа под отсутствующую полосу кнопок. */
.dc-live-plan.dc-plan-empty .fin-model{padding-bottom:8px}

/* Артур 31.07: пагинация таблицы моделей компактнее (высота/паддинги ×0.8; цифры/стрелки без
   изменений, кликабельность сохранена). Зазор пагинация→«Бизнес план майнинга»: 40→20→10 (14:31),
   затем (15:21) ВСЮ пустую зону ÷3 — фактические слагаемые по DOM: .dc-pi-panel padding-bottom
   22px + .dc-live-plan padding-top 12px + title margin-top 10px = 44px → 8+4+3 = 15px. */
.dc-mpager{height:46.4px!important;padding:0 25.6px!important}
.dc-pi-panel{padding-bottom:8px!important}
.calculator-page .calculator-table.dc-live-plan{padding-top:4px}
.calculator-table__title{margin-top:3px!important}

/* Артур 31.07 (14:31): небольшой синий «+» между строками монет. Вставляется join-разделителем
   движка coins() МЕЖДУ каждой парой соседних строк → для N монет уже есть N-1 плюсов-разделителей.
   Артур 01.08 — мультивалюта >2 монет (пример L9): КАЖДЫЙ плюс должен стоять между СВОЕЙ парой
   иконок, а не один по центру ячейки. Делаем ячейку flex-колонкой, а плюс — flex-элементом высотой
   0 (высота двухмонетной ячейки не растёт; для 3+ монет ячейка естественно выше из-за самих строк).
   Глюф центрируется на стыке своей пары (line-height:0) и смещён левее колонки иконок (в поле
   padding-left ячейки). Размер ×2 (01.08): 11px → 22px, позиция и высота строки не меняются.
   Артур 02.08: плюс — к ЛЕВОМУ краю зоны между строками монет (сразу после первого блока,
   слева, не по центру). Селектор с .calculator-page: инлайн-<style> снапшота карточки идёт
   в документе ПОЗЖЕ этого файла и его .dc-pi-coincell{display:block} перебивал flex —
   из-за block плюс-div растягивался на всю ширину и глиф вставал по центру ячейки. */
.calculator-page .dc-pi-coincell{display:flex;flex-direction:column}
.calculator-page .dc-pi-coincell{position:relative}
.dc-cn-plus{position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:16px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:22px;font-weight:700;color:#4946FF;pointer-events:none;z-index:1}

/* FAQ-аккордеон — БОЕВЫЕ правила (в itlabs-бандле старая версия без flex-номера) */
.Accordion_accordion__qIC7j .Accordion_head__mVSC4{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:var(--background-white);border-radius:16px;padding:32px;transition:background-color .3s ease-out}
.Accordion_accordion__qIC7j .Accordion_head__mVSC4 h3{display:flex;align-items:center;column-gap:16px;font-family:MADE Evolve Sans,sans-serif;font-weight:500;font-size:20px;line-height:24px}
.Accordion_accordion__qIC7j .Accordion_head__mVSC4 .Accordion_accordionNum__o_Hkl{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:10px;min-width:44px;height:100%;background-color:var(--background-secondary);font-family:var(--third-family);font-weight:700;font-size:clamp(1rem,.9229452055rem + .3424657534vw,1.25rem);line-height:1.2;letter-spacing:.01em;color:var(--text-accent-blue)}
.Accordion_accordion__qIC7j .Accordion_head__mVSC4 span{height:24px}
.Accordion_accordion__qIC7j .Accordion_head__mVSC4 svg{transition:color .3s ease-out}
@media(hover:hover){.Accordion_accordion__qIC7j .Accordion_head__mVSC4:hover{background-color:var(--background-secondary);cursor:pointer}.Accordion_accordion__qIC7j .Accordion_head__mVSC4:hover svg{color:var(--text-accent-blue)}}
.Accordion_accordion__qIC7j .Accordion_body__6XAd7{overflow:hidden}
.Accordion_accordion__qIC7j .Accordion_body__6XAd7 p{color:#5a659c;padding:20px 16px;line-height:20.8px}
@media screen and (max-width:768px){.Accordion_accordion__qIC7j .Accordion_head__mVSC4{padding:18.5px 16px}.Accordion_accordion__qIC7j .Accordion_head__mVSC4 h3{font-family:Roboto,sans-serif;font-size:16px;line-height:19.2px}.Accordion_accordion__qIC7j .Accordion_body__6XAd7 p{font-family:Roboto,sans-serif;font-size:14px;line-height:18.2px}}

/* Алина 11.10 — формат как на согласованных страницах («О компании», «Строительство ЦОД»).
   Заголовки — один размер: «Калькулятор доходности…», «Рассчитайте выгоду», «Бизнес-план майнинга»,
   «Вопросы и ответы» = заголовок раздела 32px на 1440 (40 на 1920), 24px на планшете/телефоне, Gilroy 700. */
html body .calculator-page .calculator-page__info h1,html body .calculator-page .calculator-page__title,html body .calculator-page .calculator-table__title,html body .calculator-page .questions__title{font-family:var(--third-family);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(2rem,.495908rem + 1.67008vw,2.5rem)}
@media (max-width:90.0613rem){html body .calculator-page .calculator-page__info h1,html body .calculator-page .calculator-page__title,html body .calculator-page .calculator-table__title,html body .calculator-page .questions__title{font-size:clamp(1.5rem,.272206rem + 1.91847vw,2rem)}}
html body .calculator-page .calculator-page__title span{color:var(--text-accent-blue)}
/* тексты: серый #707a8f 14–16px ×1.3, нежирные; на телефоне MADE Evolve Sans, как на компьютере (правка 589, Алина 27.10: было Roboto — правило «телефон — Roboto» отменено 16.10) */
html body .calculator-page .calculator-page__info>div,html body .calculator-page .calculator-table__hint{color:#707a8f;font-weight:400;font-size:clamp(.875rem,.846154rem + .128205vw,1rem);line-height:1.3}
@media (max-width:47.9988rem){html body .calculator-page .calculator-page__info>div,html body .calculator-page .calculator-table__hint,html body .calculator-page .calculator-table__hint *{font-family:"MADE Evolve Sans",sans-serif}}
/* правка 590 (Алина 27.10): телефон — у абзаца ответа без своих полей 0 16 16 (ответ начинался на 16 правее вопроса; поля 16 даёт общее правило globals) */
/* «Вопросы и ответы» — белые плашки как «Стадии реализации» на ЦОД: скругление 24 (телефон 20), лёгкая тень,
   промежуток 12, номер со скруглением 14, вопрос 16–18px нежирный, ответ серый 14–16px от начала текста вопроса */
html body .calculator-page .questions__list{row-gap:12px}
html body .calculator-page .questions .Accordion_accordion__qIC7j{background:#fff;border-radius:24px;box-shadow:0 8px 24px rgba(123,135,194,.16);overflow:hidden}
html body .calculator-page .questions .Accordion_head__mVSC4{padding:16px 24px;border-radius:0}
html body .calculator-page .questions .Accordion_accordionNum__o_Hkl{border-radius:14px}
html body .calculator-page .questions .Accordion_head__mVSC4 h3{font-weight:400;font-size:clamp(1rem,.9rem + .2vw,1.125rem);line-height:1.3}
html body .calculator-page .questions .Accordion_body__6XAd7 p{padding:0 24px 20px 84px;margin:0;color:#707a8f;font-size:clamp(.875rem,.846154rem + .128205vw,1rem);line-height:1.3}
@media (max-width:47.9988rem){html body .calculator-page .questions .Accordion_head__mVSC4{padding:12px 16px}html body .calculator-page .questions .Accordion_accordion__qIC7j{border-radius:20px}html body .calculator-page .questions .Accordion_head__mVSC4 h3{font-family:"MADE Evolve Sans",sans-serif;font-size:16px}html body .calculator-page .questions .Accordion_body__6XAd7 p{padding:0;font-family:"MADE Evolve Sans",sans-serif}}
/* Алина 11.10: фон страницы белый, как на остальных страницах нового сайта (было #f8fbff) */
html body{background:#fff!important}
/* Алина 11.10: заголовок блока — Gilroy 700 (был <strong> → 900), отступ до описания 20px, как у разделов ЦОД (было пустой строкой <br>) */
html body .calculator-page .calculator-page__info h1{margin:0 0 20px}

/* «Ваши последние расчёты» (Алина 11.10, согласовано Артуром) — между калькулятором и «Вопросами».
   Заголовок как остальные (32/24, Gilroy), карточки — белые плашки как «Вопросы»/«Стадии» на ЦОД
   (скругление 24 / телефон 20, лёгкая тень), подписи серые #707a8f, значения жирные. */
/* отступы 80/64/48 сверху и снизу дают нижний отступ калькулятора и верхний «Вопросов» — свои не нужны */
html body .calculator-page .dc-hist[hidden]{display:none}
html body .calculator-page .dc-hist__title{font-family:var(--third-family);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(2rem,.495908rem + 1.67008vw,2.5rem);margin:0 0 20px}
@media (max-width:90.0613rem){html body .calculator-page .dc-hist__title{font-size:clamp(1.5rem,.272206rem + 1.91847vw,2rem)}}
html body .calculator-page .dc-hist__title span{color:var(--text-accent-blue)}
.dc-hist__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}
.dc-hist__sub{margin:0;color:#707a8f;font-size:clamp(.875rem,.846154rem + .128205vw,1rem);line-height:1.3}
/* лента-слайдер (Алина 11.10): в ряд 4 карточки на компьютере, 3 на 1024, 2 на планшете, на телефоне одна с краем следующей;
   листается стрелками ←/→ как «Кейсы» на ЦОД / «Реальные кейсы» на Главной (белый круг 44px, синяя стрелка, тень),
   стрелки видны, только когда карточки не помещаются, на краю ленты — бледные; пальцем тоже листается */
.dc-hist__slider{position:relative}
.dc-hist__list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-inline:4px;padding:8px 4px 28px;margin:-8px -4px -28px}
.dc-hist__list::-webkit-scrollbar{display:none}
.dc-hist__card{flex:0 0 calc((100% - 36px)/4);min-width:0;scroll-snap-align:start}
@media (max-width:74.99rem){.dc-hist__card{flex-basis:calc((100% - 24px)/3)}}
@media (max-width:63.99rem){.dc-hist__card{flex-basis:calc((100% - 12px)/2)}}
@media (max-width:47.9988rem){.dc-hist__card{flex-basis:86%}}
.dc-hist-arrow{display:none;position:absolute;top:50%;z-index:3;width:44px;height:44px;border-radius:50%;border:0;padding:0;background:#fff;color:#4946FF;font-size:20px;font-weight:800;line-height:1;box-shadow:0 4px 16px rgba(20,22,40,.18);cursor:pointer;transform:translateY(-50%);transition:opacity .15s}
.dc-hist--over .dc-hist-arrow{display:block}
.dc-hist-arrow:disabled{opacity:.35;cursor:default}
.dc-hist-prev{left:-22px}.dc-hist-next{right:-22px}
.dc-hist__card{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:24px;box-shadow:0 8px 24px rgba(123,135,194,.16);padding:24px}
.dc-hist__top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.dc-hist__date{color:#707a8f;font-size:14px;line-height:1.3}
.dc-hist__del{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:12px;background:var(--background-secondary);color:#707a8f;cursor:pointer;transition:color .2s}
.dc-hist__del:hover{color:var(--text-accent-blue)}
.dc-hist__models{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--text-primary);font-size:clamp(.875rem,.846154rem + .128205vw,1rem);line-height:1.3}
.dc-hist__models b{color:var(--text-accent-blue)}
.dc-hist__more{color:#707a8f}
.dc-hist__nums{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--background-secondary)}
.dc-hist__nums span{display:block;color:#707a8f;font-size:13px;line-height:1.3}
.dc-hist__nums b{display:block;color:var(--text-primary);font-size:16px;line-height:1.3}
.dc-hist__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#707a8f;font-size:13px;line-height:1.3}
/* Алина 11.10: «Открыть» — компактная, как «Добавить» в таблице калькулятора (84×32, 13px, скругление 16) */
.dc-hist__open{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:32px;padding:0 14px;border:0;border-radius:16px;background:#4946FF;color:#fff;font-family:inherit;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background .2s}
.dc-hist__open:hover{background:#3835E0}
@media (max-width:47.9988rem){
  .dc-hist__head{flex-direction:column;align-items:flex-start;gap:8px}
  .dc-hist__card{border-radius:20px;padding:16px}
  .dc-hist__sub,.dc-hist__models,.dc-hist__date,.dc-hist__nums,.dc-hist__foot{font-family:"MADE Evolve Sans",sans-serif} /* правка 589: было Roboto */
}
/* Алина 11.10: «Скачать фин модель» + «Оставить запрос» — как кнопки на согласованных карточках (газ Field, асик 234):
   подложка чисто белая, 8px по форме кнопок (была цвета старого фона #f8fbff с рамкой 10px);
   у «Скачать фин модель» синий контур 1px #4946FF. */
html body .calculator-page .dc-live-plan>.fin-model__buttons{background:#fff;border:0;padding:8px;border-radius:999px}
html body .calculator-page .fin-model__buttons .Button_white__Olw03{border:1px solid #4946FF}
/* телефон: «Скачать фин модель» со значком не помещалась в половину ряда (вылезала на 8–16px за контур) — шрифт 14, отступы 10, промежуток 6 */
@media (max-width:47.99875rem){html body .calculator-page .dc-live-plan>.fin-model__buttons a{padding:0 10px;font-size:14px;gap:6px}}
@media (max-width:23.4375rem){html body .calculator-page .dc-live-plan>.fin-model__buttons a{padding:0 8px;font-size:13px}}
/* Алина 11.10: центр ряда кнопок — ровно на нижнем краю бизнес-плана, как на согласованных карточках
   (было на 12–40px ниже края, на 768–800 ряд целиком под блоком); внизу блока место под верхнюю половину
   кнопок (32px + 8), чтобы она не наезжала на строку курсов. Телефон — ряд в потоке, без изменений. */
@media (min-width:48rem){
  html body .calculator-page .dc-live-plan>.fin-model__buttons{bottom:0!important}
}
/* место под кнопки — только на 768–1023: там строка курсов доходит до кнопок; на компьютере строка короткая слева, кнопки справа — пустое место не нужно (Алина 11.10) */
@media (min-width:48rem) and (max-width:63.99rem){html body .calculator-page .dc-live-plan:not(.dc-plan-empty){padding-bottom:40px!important}}
/* бизнес-план и сводка: выравнивание по центру — в снимках карточек (общий блок, Алина 11.10) */
/* уже 1280 (ноутбук, планшет, телефон): поля страницы узкие, сбоку стрелки закрывали текст карточек или уходили за экран — пара ← → под лентой по центру (Алина 11.10) */
@media (max-width:79.99rem){
  .dc-hist--over.dc-hist__slider{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
  .dc-hist__slider .dc-hist__list{grid-column:1/-1;grid-row:1}
  .dc-hist__slider .dc-hist-arrow{position:static;transform:none;grid-row:2;margin-top:4px}
  .dc-hist__slider .dc-hist-prev{justify-self:end}.dc-hist__slider .dc-hist-next{justify-self:start}
}
/* «Ваши последние расчёты» — карточки бледно-голубые, как карточки товаров в каталоге (#F2F6FF, без тени,
   скругление 32 / телефон 20); корзинка на белом, линия над цифрами белая. Ширина карточки не растягивается
   при смене разрешения: не шире 300px (телефон — 320px), было от 283 до 632px (Алина 13.10, правка 208) */
html body .dc-hist .dc-hist__card{background:#F2F6FF;box-shadow:none;border-radius:32px;max-width:300px}
html body .dc-hist .dc-hist__del{background:#fff}
html body .dc-hist .dc-hist__nums{border-top-color:#fff}
@media (max-width:47.9988rem){html body .dc-hist .dc-hist__card{border-radius:20px;max-width:320px}}
