/* Хлебные крошки: уменьшенный шрифт на мобильных, чтобы последний уровень не обрезался */
@media screen and (max-width: 479px) {
  .tn-group[data-group-id="1770709360075000001"] .tn-atom {
    font-size: 12px !important;
    letter-spacing: 0 !important;
  }
}
/* === Аудит 2026-10: мобильная вёрстка === */
/* Заголовок обложки (H1 с ручным размером 82px) на телефоне и планшете без разрыва слов */
@media screen and (max-width: 640px) { .t001__title [data-customstyle="yes"] { font-size: 34px !important; line-height: 1.15 !important; } }
@media screen and (min-width: 641px) and (max-width: 1024px) { .t001__title [data-customstyle="yes"] { font-size: 56px !important; line-height: 1.1 !important; } }
/* В обложках задан word-break: break-all, слова рвались посередине */
.t001__title, .t001__descr, .t001__descr *, .t001 .t-btnflex__text { word-break: normal !important; }
/* Длинные ссылки в тексте переносятся, а не растягивают страницу */
.t-text, .t-descr, .t-text li { overflow-wrap: break-word; }
/* Виджеты отзывов Яндекс Карт (560px) не шире экрана */
.t123 div[style*="width:560px"] { max-width: 100%; }
/* Подвал: стиль главной красил ссылки тёмно-зелёным на тёмном фоне (контраст 2:1) */
#t-footer .t457 a { color: #ffffff !important; }