/* 1) Запрет переносов слов по всему сайту */
html, body, .t-body, .t-text, .t-descr, .t-name, .t-title, .t-btn, p, h1, h2, h3, h4, h5, h6 {
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -ms-hyphens: none !important;
}

/* 2) Шрифты (семейства) — при необходимости подставь свои */
:root{
  --white-heading-font: Georgia, "Times New Roman", serif;              /* заголовки (десктоп/моб) */
  --white-text-font: "IBM Plex Sans", "Segoe UI", Roboto, system-ui, -apple-system, Arial, sans-serif; /* тексты */
}

/* 3) Базовые назначения шрифтов для типовых тильдовских классов */
h1, h2, h3, .t-title, .t-name, .t-heading, .t-uptitle {
  font-family: var(--white-heading-font) !important;
}
p, .t-text, .t-descr, .t-input, .t-btn, li {
  font-family: var(--white-text-font) !important;
}

/
/* ===== WHITE — градиентные отступы между блоками ===== */
:root{
  --white-grad: linear-gradient(0.5turn, rgba(0,0,0,1) 0%, rgba(11,123,129,1) 97%, rgba(11,123,129,1) 100%);
}
.gap-grad-0, .gap-grad-180{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important; margin:0 !important; padding:0 !important;
}
.gap-grad-0{
  background-image: var(--white-grad) !important;
  background-size: cover !important; background-repeat: no-repeat !important;
}
.gap-grad-180{ background-image: var(--white-grad) !important; transform: rotate(180deg); }
@media (max-width:639px){ .gap-grad-0, .gap-grad-180{ height:16px !important; } }
@media (min-width:640px){ .gap-grad-0, .gap-grad-180{ height:48px !important; } }
.t-rec.gap-grad-0, .t-rec.gap-grad-180{ background-color:transparent !important; }

