.t-menu {
  background: rgba(13,13,13,0.95) !important;
  backdrop-filter: blur(12px) !important;
  border-bottom: 0.5px solid rgba(255,255,255,0.08) !important;
}
.t-menu__link {
  color: rgba(240,237,232,0.55) !important;
  font-size: 13px !important;
  letter-spacing: 0.02em !important;
}
.t-menu__link:hover {
  color: #f0ede8 !important;
}

/* ===== ФОН САЙТА ===== */
body, .t-body {
  background: #0d0d0d !important;
}

/* ===== ТЕКСТ ===== */
.t-text, .t-descr {
  color: rgba(240,237,232,0.5) !important;
  line-height: 1.7 !important;
}
.t-title {
  color: #f0ede8 !important;
  font-weight: 500 !important;
}

/* ===== КНОПКИ ===== */
.t-btn {
  background: #c8a96e !important;
  color: #0d0d0d !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 500 !important;
  transition: opacity 0.2s !important;
}
.t-btn:hover {
  opacity: 0.85 !important;
  background: #c8a96e !important;
}

/* ===== КАРТОЧКИ / БЛОКИ ===== */
.t-card {
  background: rgba(255,255,255,0.04) !important;
  border: 0.5px solid rgba(255,255,255,0.1) !important;
  border-radius: 14px !important;
  transition: border-color 0.2s !important;
}
.t-card:hover {
  border-color: rgba(200,169,110,0.3) !important;
}
.t-card__title {
  color: #f0ede8 !important;
  font-weight: 500 !important;
}
.t-card__descr {
  color: rgba(240,237,232,0.45) !important;
}

/* ===== БЛОК С АКЦЕНТОМ (золото) ===== */
.t-section_theme_dark {
  background: rgba(200,169,110,0.06) !important;
  border-top: 0.5px solid rgba(200,169,110,0.2) !important;
  border-bottom: 0.5px solid rgba(200,169,110,0.2) !important;
}

/* ===== ФУТЕР ===== */
.t-footer {
  background: #0d0d0d !important;
  border-top: 0.5px solid rgba(255,255,255,0.08) !important;
  color: rgba(240,237,232,0.3) !important;
}
.t-footer__link {
  color: rgba(240,237,232,0.5) !important;
}
.t-footer__link:hover {
  color: #f0ede8 !important;
}

/* ===== ФОРМЫ ===== */
.t-input {
  background: rgba(255,255,255,0.05) !important;
  border: 0.5px solid rgba(255,255,255,0.12) !important;
  border-radius: 8px !important;
  color: #f0ede8 !important;
}
.t-input:focus {
  border-color: rgba(200,169,110,0.4) !important;
  outline: none !important;
}