/* ============================================================ */
/* БАЗОВЫЕ СТИЛИ КАК НА ОСНОВНОМ САЙТЕ */
/* ============================================================ */
body, .t-body {
  font-family: 'Inter', sans-serif !important;
  color: rgba(255,255,255,0.75) !important;
  font-weight: 300 !important;
  letter-spacing: 0.2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 1px;
}

/* Крупные заголовки — как на главной */
h1 {
  font-size: clamp(28px, 5vw, 48px) !important;
  font-weight: 200 !important;
  letter-spacing: 2px;
}

h2 {
  font-size: clamp(24px, 4vw, 36px) !important;
  font-weight: 300 !important;
}

/* Основной текст */
p, span, div {
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  line-height: 1.7;
}

/* Золотые акценты */
.gold, .accent, [style*="#C9A96E"] {
  letter-spacing: 2px;
}