/* Базовые цвета страницы */
body {
  background-color: #F5F5F5;
  color: #6F6F6F;
  line-height: 1.5;
}

/* Заголовки */
h1, .t-title_xl {
  font-size: 52px;
  line-height: 1.2;
  color: #1A1A1A;
}

h2, .t-title_lg {
  font-size: 36px;
  line-height: 1.2;
  color: #1A1A1A;
}

h3, .t-title_md {
  font-size: 28px;
  line-height: 1.2;
  color: #1A1A1A;
}

/* Основной текст */
p, .t-descr, .t-text {
  font-size: 18px;
  line-height: 1.5;
  color: #6F6F6F;
}

/* Кнопки: цвета, радиус, отступы */
.t-btn {
  background-color: #2E2E2E;
  color: #FFFFFF;
  border-radius: 6px;
  padding: 16px 36px; /* вертикаль × горизонталь */
  border: none;
}

.t-btn:hover,
.t-btn.t-btn_hover {
  background-color: #1A1A1A;
}

/* Карточки — строгие, без скруглений */
.t-item, .t-card, .t-container .t-col {
  border-radius: 0;
}

/* Тонкие разделители */
.hr, .t-separator, .t-border, .t-hr {
  border-color: #E0E0E0;
}

/* Фоновые подложки под блоками/карточками */
.bg-soft,
.t-bg-soft {
  background-color: #F5F5F5;
}

/* Бежевые и каменные подложки (можно использовать в Zero Block или custom-классах) */
.bg-beige {
  background-color: #C8C3BA;
}

.bg-stone {
  background-color: #D5DBDE;
}
