/* Sticky навигация */
#rec2423999751 {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}

/* Скрыть дублирующий элемент */
#rec2423999831 {
  display: none !important;
}

/* ===== ОСНОВНОЙ САЙТ — тёмная элегантная тема ===== */

/* Фон страницы */
.t-body {
  background-color: #111111;
}

/* Секции без явного инлайн-цвета */
.t-body .t-section {
  background-color: #111111;
}

/* Заголовки → золото (per-block Tilda CSS перебивает при необходимости) */
.t-body .t-title {
  color: #c9a84c;
}

/* Навигация: заголовок тёмный на белом */
#rec2423999751 .t-title {
  color: #2d2d2d;
}

/* Описания → кремовый */
.t-body .t-descr {
  color: #f0ebe0;
}

/* Текст */
.t-body .t-text {
  color: #e0d8c8;
}

/* Карточки t1030 — тёмный с золотой рамкой */
.t-body .t1030__textwrapper {
  background-color: #1c1c1c !important;
  border: 1px solid rgba(201, 168, 76, 0.3) !important;
  border-radius: 6px !important;
}

.t-body .t1030__title {
  color: #c9a84c !important;
}

.t-body .t1030__text {
  color: #e0d8c8 !important;
}

/* Разделительные линии */
.t-body .t-line__hr {
  background-color: rgba(201, 168, 76, 0.4) !important;
}

/* ===== ЛИЧНЫЙ КАБИНЕТ — светлый фон ===== */
body:not(.t-body) {
  background-color: #faf8f4 !important;
}
body:not(.t-body) .t-section,
body:not(.t-body) .t-section > .t-container,
body:not(.t-body) .t-section > .t-col,
body:not(.t-body) div[data-record-type] {
  background-color: #faf8f4 !important;
  color: #222222 !important;
}
body:not(.t-body) .t-col,
body:not(.t-body) .t-card,
body:not(.t-body) .t-card__col,
body:not(.t-body) [class*="t-card"] {
  background-color: #ffffff !important;
  color: #222222 !important;
}
body:not(.t-body) .t-title,
body:not(.t-body) .t-descr,
body:not(.t-body) h1,
body:not(.t-body) h2,
body:not(.t-body) h3 {
  color: #2d2d2d !important;
}
body:not(.t-body) a {
  color: #c9a84c !important;
}

/* ЛК шапка */
.t-lk, .t-lk-page, .t-lk-wrapper {
  background-color: #faf8f4 !important;
}
.t-lk-header {
  background-color: #ffffff !important;
  border-bottom: 2px solid #c9a84c;
}
.t-lk a {
  color: #c9a84c !important;
}