/* Leadofon — перекраска красного в палитру кита (design/tokens.md).
   Кнопки #0151b7, выделения и рамки #0092b2, наведение #013f92.
   Удалить этот блок = вернуть прежний красный. */
#rec611245523 .tn-elem[data-elem-id="1688215358865"] .tn-atom{background-color:#0151b7 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806407"] .tn-atom{background-color:#0151b7 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806430"] .tn-atom{background-color:#0151b7 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806426"] .tn-atom{border-color:#0092b2 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806424"] .tn-atom{border-color:#0092b2 !important}
#rec594152368 .tn-elem[data-elem-id="1686555113851"] .tn-atom{background-color:#0151b7 !important}
#rec610938084 .tn-elem[data-elem-id="1688129716161"]{color:#0092b2 !important}
#rec610938084 .tn-elem[data-elem-id="1688129716161"] .tn-atom{color:#0092b2 !important}
#rec611765861 .tn-elem[data-elem-id="1688129673977"] .tn-atom{background-color:#0151b7 !important}
#rec611765861 .tn-elem[data-elem-id="1688378681510"] .tn-atom{background-color:#0151b7 !important}
#rec611765861 .tn-elem[data-elem-id="1688378788768"] .tn-atom{background-color:#0151b7 !important}
#rec611765861 .tn-elem[data-elem-id="1688378831830"] .tn-atom{background-color:#0151b7 !important}
#rec611765861 .tn-elem[data-elem-id="1688378831851"] .tn-atom{background-color:#0151b7 !important}
#rec611765861 .tn-elem[data-elem-id="1688378831865"] .tn-atom{background-color:#0151b7 !important}
#rec603294934 .tn-elem[data-elem-id="1670157945568"] .tn-atom{background-color:#0151b7 !important}
#rec612563059 .tn-elem[data-elem-id="1670157945568"] .tn-atom{background-color:#0151b7 !important}
#rec612560677 .tn-elem[data-elem-id="1670157945568"] .tn-atom{background-color:#0151b7 !important}
#rec612559711 .tn-elem[data-elem-id="1670157945568"] .tn-atom{background-color:#0151b7 !important}
#rec612559837 .tn-elem[data-elem-id="1670157945568"] .tn-atom{background-color:#0151b7 !important}
#rec594150640 .tn-elem[data-elem-id="1684684200694"] .tn-atom{background-color:#0151b7 !important}
#rec603335803 .tn-elem[data-elem-id="1686568674967"] .tn-atom{background-color:#0151b7 !important}
#rec603335803 .tn-elem[data-elem-id="1687924900955"] .tn-atom{background-color:#0151b7 !important}
#rec613012460 .tn-elem[data-elem-id="1686568674967"] .tn-atom{background-color:#0151b7 !important}
#rec613012460 .tn-elem[data-elem-id="1687924900955"] .tn-atom{background-color:#0151b7 !important}
#rec594147002 .tn-elem[data-elem-id="1684684295319"] .tn-atom{background-color:#0151b7 !important}
#rec594147543 .tn-elem[data-elem-id="1687929239056"] .tn-atom{background-color:#0151b7 !important}
#rec594149338 .tn-elem[data-elem-id="1684684888111"] .tn-atom{background-color:#0151b7 !important}
#rec611229741 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover{background-color:#013f92 !important}
#rec611229741 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible{background-color:#013f92 !important}
#rec611231398 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover{background-color:#013f92 !important}
#rec611231398 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible{background-color:#013f92 !important}
#rec611231403 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover{background-color:#013f92 !important}
#rec611231403 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible{background-color:#013f92 !important}
#rec611232201 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover{background-color:#013f92 !important}
#rec611232201 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible{background-color:#013f92 !important}
#rec611233105 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):hover{background-color:#013f92 !important}
#rec611233105 .t-btnflex.t-btnflex_type_submit:not(.t-animate_no-hover):focus-visible{background-color:#013f92 !important}
#rec613151546 .tn-elem[data-elem-id="1688215358865"] .tn-atom{background-color:#0151b7 !important}
#rec613148711 .tn-elem[data-elem-id="1684683806407"] .tn-atom{background-color:#0151b7 !important}
#rec613148711 .tn-elem[data-elem-id="1684683806428"]{color:#0092b2 !important}
#rec613148711 .tn-elem[data-elem-id="1684683806428"] .tn-atom{color:#0092b2 !important}

/* Красный, вписанный прямо в текст (инлайн-стиль внутри заголовков) */
[style*="223, 11, 26"], [style*="#df0b1a"], [style*="#DF0B1A"] { color: #0092b2 !important; }

/* Тильда красит часть плашек через свою переменную, а не через background-color */
#rec611245523 .tn-elem[data-elem-id="1688215358865"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806407"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806430"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec594152368 .tn-elem[data-elem-id="1686555113851"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec603294934 .tn-elem[data-elem-id="1670157945568"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec612563059 .tn-elem[data-elem-id="1670157945568"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec612560677 .tn-elem[data-elem-id="1670157945568"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec612559711 .tn-elem[data-elem-id="1670157945568"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec612559837 .tn-elem[data-elem-id="1670157945568"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec594147543 .tn-elem[data-elem-id="1687929239056"] .tn-atom{--t396-bgcolor-color:#0151b7 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806426"] .tn-atom{--t396-bordercolor:#0092b2 !important}
#rec594140100 .tn-elem[data-elem-id="1684683806424"] .tn-atom{--t396-bordercolor:#0092b2 !important}

/* Полосатый индикатор прогресса в квизе */
.progress-gradient{background:repeating-linear-gradient(45deg,#fff,#fff 10px,#0151b7 10px,#0151b7 20px) !important;background-repeat:no-repeat !important;background-size:300% !important}

/* Кнопки отправки форм */
#rec611229741 .t-btnflex.t-btnflex_type_submit{background-color:#0151b7 !important}
#rec611231398 .t-btnflex.t-btnflex_type_submit{background-color:#0151b7 !important}
#rec611231403 .t-btnflex.t-btnflex_type_submit{background-color:#0151b7 !important}
#rec611232201 .t-btnflex.t-btnflex_type_submit{background-color:#0151b7 !important}
#rec611233105 .t-btnflex.t-btnflex_type_submit{background-color:#0151b7 !important}

/* Стандартные формы и квиз Тильды: кнопки, чекбоксы, уголки на карточках ответов */
/* .t-btn убран из правила: он цеплял кнопку «Далее» в квизе и ломал её неактивное
   состояние — надпись пропадала под серым слоем Тильды. Красим только кнопки отправки. */
.t-submit, .t-btnflex.t-btnflex_type_submit { background-color:#0151b7 !important }
.t-submit:hover, .t-btnflex.t-btnflex_type_submit:hover { background-color:#013f92 !important }
.t-checkbox__indicator, .t-radio__indicator { border-color:#0092b2 !important }
/* .t-img-select__indicator рамку НЕ трогаем: она попадает под фильтр уголков и уходит в жёлтый */
.t-checkbox__indicator::after { border-color:#0151b7 !important }
.t-img-select__indicator::after, .t-img-select__indicator.t-bgimg::after { background-color:#0151b7 !important }

/* Карточки ответов в квизе: красные уголки — часть загруженной картинки.
   Файлы одноцветные (только #DF0B1A на белом), поэтому поворот тона даёт
   ровно фирменный синий и не трогает белое. Точная замена = перезалить 12 картинок. */
.t-img-select__indicator { filter: hue-rotate(-141deg); }

/* ПОЧИНКА. У этих текстов в исходной вёрстке стоял `line-height: NaN` — браузер такое
   игнорирует и рисует «normal», поэтому внешне всё было цело. При правке блоков Тильда
   пересчитала значение, и NaN превратился в валидный 0: строки схлопнулись друг на друга.
   Возвращаем normal. Заодно снимаем мусорную высоту (2 и 1 px), записанную тогда же. */
#rec613148711 .tn-elem[data-elem-id="1684683806428"] .tn-atom,
#rec613148711 .tn-elem[data-elem-id="1684683806406"] .tn-atom,
#rec613151546 .tn-elem[data-elem-id="1688215358862"] .tn-atom,
#rec594152368 .tn-elem[data-elem-id="1686555113851"] .tn-atom { line-height: normal !important; }

#rec613148711 .tn-elem[data-elem-id="1684683806428"],
#rec613148711 .tn-elem[data-elem-id="1684683806406"],
#rec613151546 .tn-elem[data-elem-id="1688215358862"],
#rec611245523 .tn-elem[data-elem-id="1688215358862"],
#rec594140100 .tn-elem[data-elem-id="1684683806406"] { height: auto !important; }

/* Заголовок страницы политики: был красным, после перекраски стал бирюзовым целиком —
   единственный такой на сайте. Приводим к цвету заголовков главной #202124.
   Бирюза остаётся выделением внутри текста, а не заливкой заголовка. */
#rec613148711 .tn-elem[data-elem-id="1684683806428"],
#rec613148711 .tn-elem[data-elem-id="1684683806428"] .tn-atom,
#rec613148711 .tn-elem[data-elem-id="1684683806428"] * { color: #202124 !important; }


/* Квиз: кнопка «Далее» до выбора ответа.
   Шаблон квиза прячет надпись (.disnext .tn-atom>div{opacity:0}) и гасит кнопку
   до 0.5 — белый текст выходил на контраст 1.55:1, плашка читалась как пустая.
   Оставляем серый «выключенный» вид, но возвращаем надпись: контраст 7.9:1. */
.next_step.disnext { opacity: 1 !important; }
.next_step.disnext .tn-atom > div { opacity: 1 !important; }
