/* Единая визуальная система сайта «С Туманного Альбиона» */

:root {
  --sta-bg: #F7F4EE;
  --sta-text: #2D302E;
  --sta-green: #294137;
  --sta-chestnut: #8F5A4F;
  --sta-line: #CFC8BC;
}

/* Основной фон и текст сайта */
html,
body,
.t-body {
  background-color: var(--sta-bg);
  color: var(--sta-text);
  font-family: "Manrope", Arial, sans-serif !important;
}

/* Основной текст */
p,
li,
input,
textarea,
select,
.t-text,
.t-descr,
.t-uptitle,
.t-name,
.t-menu__link-item {
  font-family: "Manrope", Arial, sans-serif !important;
}

/* Заголовки */
h1,
h2,
h3,
h4,
h5,
h6,
.t-title,
.t-heading {
  font-family: "Literata", Georgia, serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.02em;
}

/* Обычные ссылки */
a:not(.t-btn):not(.t-submit):not(.t-menu__link-item) {
  color: var(--sta-chestnut);
  text-decoration-color: var(--sta-line);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition:
    color 0.2s ease,
    text-decoration-color 0.2s ease;
}

a:not(.t-btn):not(.t-submit):not(.t-menu__link-item):hover {
  color: var(--sta-green);
  text-decoration-color: var(--sta-green);
}

/* Навигация */
.t-menu__link-item {
  color: var(--sta-text) !important;
  text-decoration: none !important;
  font-weight: 500;
}

/* Светлая шапка сайта */
.t-header,
.t-header .t-rec,
.t-menu__content,
.t228__maincontainer {
  background-color: var(--sta-bg) !important;
}

/* Тонкие линии в шапке */
.t-header * {
  border-color: var(--sta-line);
}

/* Стандартные кнопки Tilda */
.t-btn,
.t-submit,
button[type="submit"] {
  font-family: "Manrope", Arial, sans-serif !important;
  font-weight: 500 !important;
  color: var(--sta-bg) !important;
  background-color: var(--sta-green) !important;
  border: 1px solid var(--sta-green) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease !important;
}

/* Кнопки при наведении */
.t-btn:hover,
.t-submit:hover,
button[type="submit"]:hover {
  color: var(--sta-bg) !important;
  background-color: var(--sta-chestnut) !important;
  border-color: var(--sta-chestnut) !important;
  box-shadow: none !important;
}