

/* ===================== */
/* КНОПКА (ТОЛЬКО ≥960px) */
/* ===================== */

@media (min-width: 960px) {

  #rec1410482431 button.button-vlZeFz0Z,
  #rec1410482431 a.button-vlZeFz0Z {
    background: rgb(255,255,255) !important;
    color: rgba(4, 4, 37, 1) !important;
    transition: background 200ms, color 200ms;
    font-family: 'Roboto', sans-serif !important;
  }

  #rec1410482431 button.button-vlZeFz0Z:hover,
  #rec1410482431 a.button-vlZeFz0Z:hover {
    background: rgba(226, 226, 255, 1) !important;
    color: rgba(4, 4, 37, 1) !important;
  }

  #rec1410482431 .button-vlZeFz0Z-icon-right {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    height: 100%;
    width: 100%;
  }

  #rec1410482431 .button-vlZeFz0Z img {
    width: 30px;
    display: block;
    transition: transform 200ms;
  }

}

/* ===================== */
/* FAQ БЛОК              */
/* ===================== */

#rec1410482431 {
  position: relative;
  z-index: 9;
}

#rec1410482431 .tn-elem__14104822811758104177540,
#rec1410482431 .tn-elem__1410482311175818762331680290,
#rec1410482431 .tn-elem__1431383551175837109544591060,
#rec1410482431 .tn-elem__1410482371175837109544591060,
#rec1410482431 .tn-elem__1410482441175870598175330020 {
  position: relative;
  z-index: 2;
}

/* ===================== */
/* КНОПКА WINDOWS        */
/* ===================== */

button.button-61Zyi0PO,
a.button-61Zyi0PO {
  background: rgb(255,255,255) !important;
  color: rgba(4, 4, 37, 1) !important;
  font-family: 'Roboto', sans-serif !important;
  transition: background 200ms, color 200ms;
}

button.button-61Zyi0PO:hover,
a.button-61Zyi0PO:hover {
  background: rgba(226, 226, 255, 1) !important;
  color: rgba(4, 4, 37, 1) !important;
}

.button-61Zyi0PO {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.button-61Zyi0PO img {
  width: 30px;
  height: auto;
  flex-shrink: 0;
  margin-top: -2px;
}

.button-61Zyi0PO__text {
  display: inline-block;
  white-space: nowrap;
}

/* ===================== */
/* КНОПКА APPLE          */
/* ===================== */

button.button-7fAxZ9JL,
a.button-7fAxZ9JL {
  background: rgb(255,255,255) !important;
  color: rgba(4, 4, 37, 1) !important;
  font-family: 'Roboto', sans-serif !important;
  transition: background 200ms, color 200ms;
}

button.button-7fAxZ9JL:hover,
a.button-7fAxZ9JL:hover {
  background: rgba(226, 226, 255, 1) !important;
  color: rgba(4, 4, 37, 1) !important;
}

.button-7fAxZ9JL {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.button-7fAxZ9JL img {
  width: 30px;
  height: auto;
  flex-shrink: 0;
  margin-top: -2px;
}

.button-7fAxZ9JL__text {
  display: inline-block;
  white-space: nowrap;
}

/* ===================== */
/* БЛОГ: ЛЕНТА /blog-ru  */
/* ===================== */

.t-feed__post-title,
.t-feed__post-title a,
.t-feed__post-descr,
.t-feed__post-descr a,
.t-feed__post-link,
.t-feed__post-link span,
[class*="t-feed"] .t-card__title,
[class*="t-feed"] .t-card__title a,
[class*="t-feed"] .t-card__descr,
[class*="t-feed"] .t-card__btn {
  color: #ffffff !important;
}

.t-feed__post-date,
.t-feed__post-author,
.t-feed__post-label,
[class*="t-feed"] .t-card__uptitle {
  color: #b8c4e6 !important;
  opacity: 1 !important;
}

.t-feed__post-tags,
.t-feed__post-tags a,
.t-feed__post-tag,
.t-feed__post-tag a,
.js-feed-post-tag {
  color: #ffffff !important;
  background-color: rgba(255,255,255,0.12) !important;
  border-color: rgba(255,255,255,0.25) !important;
}

.t-feed__parts-switch__btn,
.t-feed__parts-switch__btn-text {
  color: #ffffff !important;
  border-color: rgba(255,255,255,0.4) !important;
}

.t-feed__parts-switch__btn-active,
.t-feed__parts-switch__btn_active {
  color: rgba(4, 4, 37, 1) !important;
  background-color: #ffffff !important;
}

.t-feed__search-input {
  color: #ffffff !important;
  background-color: rgba(255,255,255,0.08) !important;
  border-color: rgba(255,255,255,0.3) !important;
}

.t-feed__search-input::placeholder {
  color: #b8c4e6 !important;
  opacity: 1 !important;
}

.t-feed__showmore-btn,
.t-feed__showmore-btn-text,
.t-feed__pagination a,
.t-feed__pagination span {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

/* ===================== */
/* БЛОГ: СТРАНИЦА ПОСТА  */
/* /tpost/...            */
/* ===================== */

/* Заголовок поста */
.t-store__post__title,
.t-feed__post-popup__title,
.t-feed__post-popup__title-wrapper,
h1.t-title,
.t-store__post .t-title {
  color: #ffffff !important;
}

/* Дата / автор / метки */
.t-store__post__date,
.t-store__post__author,
.t-feed__post-popup__date-parts,
.t-feed__post-popup__author,
.js-feed-post-date,
.js-feed-post-author {
  color: #b8c4e6 !important;
  opacity: 1 !important;
}

/* Тело статьи — все элементы редактора */
.t-redactor__text,
.t-redactor__text *,
.t-redactor__h1,
.t-redactor__h2,
.t-redactor__h3,
.t-redactor__h4,
.t-redactor__h5,
.t-redactor__h6,
.t-redactor__blockquote,
.t-redactor__blockquote *,
.t-redactor__quote,
.t-redactor__quote *,
.t-store__post__text,
.t-store__post__text *,
.t-feed__post-popup__text,
.t-feed__post-popup__text * {
  color: #ffffff !important;
}

/* Списки */
.t-redactor__text ul,
.t-redactor__text ol,
.t-redactor__text li,
.t-store__post__text ul,
.t-store__post__text ol,
.t-store__post__text li {
  color: #ffffff !important;
}

.t-redactor__text li::marker,
.t-store__post__text li::marker {
  color: #b8c4e6 !important;
}

/* Жирный / курсив */
.t-redactor__text strong,
.t-redactor__text b,
.t-redactor__text em,
.t-redactor__text i,
.t-store__post__text strong,
.t-store__post__text b {
  color: #ffffff !important;
}

/* Ссылки внутри статьи */
.t-redactor__text a,
.t-store__post__text a,
.t-feed__post-popup__text a {
  color: #7eb6ff !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(126,182,255,0.5) !important;
  transition: color 200ms;
}

.t-redactor__text a:hover,
.t-store__post__text a:hover,
.t-feed__post-popup__text a:hover {
  color: rgba(226, 226, 255, 1) !important;
  text-decoration-color: rgba(226, 226, 255, 1) !important;
}

/* Цитаты без собственного фона */
.t-redactor__blockquote,
.t-redactor__quote {
  border-left: 3px solid rgba(255,255,255,0.4) !important;
  padding-left: 16px !important;
  background-color: rgba(255,255,255,0.04) !important;
}

/* Inline-код / pre */
.t-redactor__text code,
.t-redactor__text pre {
  color: #ffe082 !important;
  background-color: rgba(0,0,0,0.25) !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
}

/* Таблицы */
.t-redactor__text table,
.t-redactor__text th,
.t-redactor__text td,
.t-store__post__text table,
.t-store__post__text th,
.t-store__post__text td {
  color: #ffffff !important;
  border-color: rgba(255,255,255,0.25) !important;
}

/* Хлебные крошки */
.t-breadcrumbs__item,
.t-breadcrumbs__link,
.t-breadcrumbs__separator {
  color: #ffffff !important;
}

/* Подпись автора в подвале статьи */
.t-store__post__author-block,
.t-store__post__author-block * {
  color: #b8c4e6 !important;
}

/* ===================== */
/* ЗАЩИТНЫЙ ФИКС:        */
/* любой inline тёмный   */
/* цвет в фиде/статье    */
/* ===================== */

[class*="t-feed"] [style*="color:#000"],
[class*="t-feed"] [style*="color: #000"],
[class*="t-feed"] [style*="color:rgb(0,0,0)"],
[class*="t-feed"] [style*="color: rgb(0, 0, 0)"],
[class*="t-feed"] [style*="color:black"],
[class*="t-store__post"] [style*="color:#000"],
[class*="t-store__post"] [style*="color: #000"],
[class*="t-store__post"] [style*="color:rgb(0,0,0)"],
[class*="t-store__post"] [style*="color:black"],
[class*="t-redactor"] [style*="color:#000"],
[class*="t-redactor"] [style*="color: #000"],
[class*="t-redactor"] [style*="color:rgb(0,0,0)"],
[class*="t-redactor"] [style*="color:black"],
[class*="t-redactor"] [style*="color:#111"],
[class*="t-redactor"] [style*="color:#222"],
[class*="t-redactor"] [style*="color:#333"],
[class*="t-redactor"] [style*="color: #333"],
[class*="t-redactor"] [style*="color:#444"],
[class*="t-redactor"] [style*="color:#555"],
[class*="t-redactor"] [style*="color:#666"],
[class*="t-redactor"] [style*="color:rgb(51"],
[class*="t-redactor"] [style*="color: rgb(51"] {
  color: #ffffff !important;
}

/* ===================== */
/* ИСКЛЮЧЕНИЕ:           */
/* блоки со СВЕТЛЫМ фоном */
/* (callout, "Совет",    */
/* подсветки, плашки)    */
/* ===================== */

/* Сам контейнер со светлым фоном — оставляем его светлым,
   но округляем края, чтобы выглядел аккуратно */
.t-store__post__text [style*="background-color:#f"],
.t-store__post__text [style*="background-color: #f"],
.t-store__post__text [style*="background:#f"],
.t-store__post__text [style*="background: #f"],
.t-store__post__text [style*="background-color:rgb(255"],
.t-store__post__text [style*="background-color:rgb(245"],
.t-store__post__text [style*="background-color:rgb(250"],
.t-feed__post-popup__text [style*="background-color:#f"],
.t-feed__post-popup__text [style*="background-color: #f"],
.t-feed__post-popup__text [style*="background:#f"],
.t-feed__post-popup__text [style*="background: #f"],
.t-feed__post-popup__text [style*="background-color:rgb(255"],
.t-feed__post-popup__text [style*="background-color:rgb(245"],
.t-redactor__callout {
  border-radius: 8px !important;
}

/* Текст внутри светлого блока — тёмный (читаемый на светлом) */
.t-store__post__text [style*="background-color:#f"],
.t-store__post__text [style*="background-color:#f"] *,
.t-store__post__text [style*="background-color: #f"],
.t-store__post__text [style*="background-color: #f"] *,
.t-store__post__text [style*="background:#f"],
.t-store__post__text [style*="background:#f"] *,
.t-store__post__text [style*="background: #f"],
.t-store__post__text [style*="background: #f"] *,
.t-store__post__text [style*="background-color:rgb(255"],
.t-store__post__text [style*="background-color:rgb(255"] *,
.t-store__post__text [style*="background-color:rgb(245"],
.t-store__post__text [style*="background-color:rgb(245"] *,
.t-store__post__text [style*="background-color:rgb(250"],
.t-store__post__text [style*="background-color:rgb(250"] *,
.t-feed__post-popup__text [style*="background-color:#f"],
.t-feed__post-popup__text [style*="background-color:#f"] *,
.t-feed__post-popup__text [style*="background-color: #f"],
.t-feed__post-popup__text [style*="background-color: #f"] *,
.t-feed__post-popup__text [style*="background:#f"],
.t-feed__post-popup__text [style*="background:#f"] *,
.t-feed__post-popup__text [style*="background: #f"],
.t-feed__post-popup__text [style*="background: #f"] *,
.t-feed__post-popup__text [style*="background-color:rgb(255"],
.t-feed__post-popup__text [style*="background-color:rgb(255"] *,
.t-feed__post-popup__text [style*="background-color:rgb(245"],
.t-feed__post-popup__text [style*="background-color:rgb(245"] *,
.t-redactor__callout,
.t-redactor__callout * {
  color: rgba(4, 4, 37, 1) !important;
}

/* Жирный strong/b внутри светлого блока — фирменный фиолетовый */
.t-store__post__text [style*="background-color:#f"] strong,
.t-store__post__text [style*="background-color:#f"] b,
.t-store__post__text [style*="background: #f"] strong,
.t-store__post__text [style*="background: #f"] b,
.t-feed__post-popup__text [style*="background-color:#f"] strong,
.t-feed__post-popup__text [style*="background-color:#f"] b,
.t-redactor__callout strong,
.t-redactor__callout b {
  color: #4f3eb5 !important;
}

/* Ссылки внутри светлого блока */
.t-store__post__text [style*="background-color:#f"] a,
.t-store__post__text [style*="background: #f"] a,
.t-feed__post-popup__text [style*="background-color:#f"] a,
.t-redactor__callout a {
  color: #4f3eb5 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(79,62,181,0.5) !important;
}

.t-store__post__text [style*="background-color:#f"] a:hover,
.t-store__post__text [style*="background: #f"] a:hover,
.t-feed__post-popup__text [style*="background-color:#f"] a:hover,
.t-redactor__callout a:hover {
  color: rgba(4, 4, 37, 1) !important;
  text-decoration-color: rgba(4, 4, 37, 1) !important;
}

/* li::marker внутри светлого блока */
.t-store__post__text [style*="background-color:#f"] li::marker,
.t-feed__post-popup__text [style*="background-color:#f"] li::marker,
.t-redactor__callout li::marker {
  color: rgba(4, 4, 37, 0.6) !important;
}

</style>