/* ==== MosDomIce — правки PageSpeed (22.10.2026) ==== */

/* 1) Оранжевые подписи и ссылки: контраст 2.39 -> 4.52 (WCAG AA) */
.t-card__uptitle,
.t498__uptitle,
.t396__artboard h2.tn-atom > a,
.t396__artboard h3.tn-atom > a {
  color: #cc4d1b !important;
}

/* 2) Красные кнопки с БЕЛЫМ текстом: 4.15 -> 4.84 (чёрно-красные не трогаем) */
.t-card__btn_first,
.t-btnflex.t-btnflex_type_bbutton,
#rec675942222 .t-btnflex.t-btnflex_type_submit {
  background-color: #e40808 !important;
  border-color: #e40808 !important;
}

/* 3) Тап-таргеты в подвале: 14px -> 24px (WCAG 2.5.8) */
div.t389__centercontainer > ul.t389__list > li.t389__list_item > a.t389__typo {
  display: inline-block !important;
  padding: 5px 0 !important;
  min-height: 24px !important;
  min-width: 24px !important;
}

/* 4) Логотип в мобильном меню: явные размеры */
.tmenu-mobile__imglogo {
  width: 70px !important;
  height: 70px !important;
}

/* 5) Первый экран: 100svh вместо 100vh — меньше сдвиг от адресной строки */
@supports (height: 100svh) {
  #rec682013515 .t396__artboard,
  #rec682013515 .t396__carrier,
  #rec682013515 .t396__filter {
    height: 100svh !important;
  }
}

/* 6) Первый экран (LCP): рисуем фон сразу из CSS, не дожидаясь JS Тильды.
      Убирает задержку отрисовки ~2 с и запрос картинки-заглушки 20px. */
#rec682013515 .t396__carrier {
  background-image: url('https://optim.tildacdn.com/tild3364-6139-4132-b337-643562306638/-/format/webp/__.png.webp') !important;
}
@media screen and (max-width: 479px) {
  #rec682013515 .t396__carrier {
    background-image: url('https://optim.tildacdn.com/tild3364-6139-4132-b337-643562306638/-/resize/1000x1800/-/format/webp/__.png.webp') !important;
  }
}

/* 8) Элементы первого экрана показываем только после расстановки Тильдой — без скачка (CLS) */
#rec682013515 .t396__artboard:not(.rendered) .t396__elem {
  visibility: hidden !important;
}

/* ==== MosDomIce: стили контентных блоков .mdi (04.11.2026) ==== */
.mdi{max-width:860px;margin:0 auto;padding:0 20px;font-family:Arial,Helvetica,sans-serif;color:#222;font-size:17px;line-height:1.6}.mdi h1{font-size:34px;margin:0 0 18px;line-height:1.25}.mdi h2{font-size:27px;margin:34px 0 14px}.mdi h3{font-size:21px;margin:24px 0 10px}.mdi p{margin:0 0 14px}.mdi ul,.mdi ol{margin:0 0 16px;padding-left:24px}.mdi li{margin:6px 0}.mdi table{width:100%;border-collapse:collapse;margin:16px 0;font-size:16px}.mdi th,.mdi td{border:1px solid #d5dbe6;padding:9px 11px;text-align:left}.mdi th{background:#eef3fb}.mdi a{color:#1f5bff}.mdi .lead{font-size:19px;color:#333}.mdi .cta{margin:26px 0;padding:18px 22px;background:#eef3fb;border-left:4px solid #1f5bff;border-radius:6px}.mdi .rel{margin:30px 0 10px;padding-top:16px;border-top:1px solid #dbe2ee;font-size:16px}.mdi .rel a{display:inline-block;margin:0 14px 8px 0}
