/* Mobile: cover-блоки внутренних страниц — высота по контенту (см. mobile-covers-css.txt) */
@media (max-width:640px){
  .t-cover{height:auto !important;}
  .t-cover .t-cover__carrier{position:absolute !important;top:0;left:0;right:0;bottom:0;height:100% !important;}
  .t-cover .t-cover__filter{position:absolute !important;top:0;left:0;right:0;bottom:0;height:100% !important;}
  .t-cover .t-container{position:relative !important;}
  .t-cover .t-cover__wrapper{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;padding-top:96px !important;padding-bottom:72px !important;}
}
/* Mobile+tablet ≤960: тёмная шапка + светлый бургер + раскрытый список по центру, крупнее (см. mobile-menu-css.txt) */
@media (max-width:960px){
  .t-menu-base__mobile-menu.tmenu-mobile{background-color:#14141F !important;}
  .t-menu-base__mobile-menu .t-menu-burger__icon span{background-color:#F4F1EA !important;}
  .t-menu-base_positionfixed .t-menu-base__maincontainer,
  .t-menu-base_positionfixed .t-menu-base__leftwrapper,
  .t-menu-base_positionfixed .t-menu-base__rightwrapper,
  .t-menu-base_positionfixed .t-menu-base__list{align-items:center !important;justify-content:center !important;text-align:center !important;width:100% !important;max-width:100% !important;float:none !important;}
  .t-menu-base_positionfixed .t-menu-base__list-item{width:100% !important;float:none !important;text-align:center !important;margin:16px 0 !important;}
  .t-menu-base_positionfixed .t-menu__link-item{display:block !important;width:100% !important;float:none !important;text-align:center !important;font-size:24px !important;line-height:1.25 !important;}
  .t-menu-base_positionfixed [class*=buttonwrapper]{width:100% !important;text-align:center !important;justify-content:center !important;display:flex !important;}
  .t-menu-base_positionfixed [class*=descr]{width:100% !important;text-align:center !important;font-size:21px !important;}
  .t-menu-base_positionfixed [class*=descr] a{font-size:21px !important;}
  .t-menu-base_positionfixed .t-btn.t-btnflex{font-size:18px !important;padding:18px 46px !important;height:auto !important;line-height:1.1 !important;}
  .t-menu-base_positionfixed .t-btnflex__text{font-size:18px !important;}
}

/* ===== Flex-gap fallback (кроссбраузерность: Safari <14.1 игнорирует flex gap) =====
   JS-детект в HEAD ставит html.no-flexgap; ниже margin-замена для наших флекс-контейнеров. */
.no-flexgap .hero__cta > *{margin:0 15px 12px 0;}
.no-flexgap .hero__stats > *{margin:0 40px 20px 0;}
.no-flexgap .stat__row > * + *{margin-left:7px;}
.no-flexgap .expert__list > * + *{margin-top:12px;}
.no-flexgap .card__foot > * + *{margin-left:12px;}
.no-flexgap .mkf__col > * + *{margin-top:11px;}
.no-flexgap .mkf__bottom > *{margin:0 16px 10px 0;}
.no-flexgap .mkfab > * + *{margin-top:12px;}


/* ===== Строка согласия в тёмных попап-формах (t702: myform/svyaz) была чёрной на тёмном фоне = невидима (152-ФЗ) ===== */
.t702__form-bottom-text{color:#9A94A8 !important;}
.t702__form-bottom-text a{color:#CFA64F !important;text-decoration:underline;}
/* убрать дубль старой JS-вставки согласия на попапе svyaz (нативное t702-согласие теперь видно) */
.svyaz-consent{display:none !important;}

/* Кейсы: логотип ИВИКОМ шире прочих — уменьшить только его */
.cc-cases__logo[alt="ИВИКОМ"]{max-height:46px !important;max-width:118px !important;}
@media (max-width:640px){.cc-cases__logo[alt="ИВИКОМ"]{max-height:38px !important;max-width:98px !important;}}
