/* СПБ Сфера: единая типографика, 31.10.2026. Только главная страница. */
#allrecords[data-tilda-page-id="28612095"] {
  --sphere-title: 36px;
  --sphere-subtitle: 22px;
  --sphere-body: 18px;
  --sphere-small: 14px;
}
#allrecords[data-tilda-page-id="28612095"] :is(.t-title,.t-heading,.t-name,.t-descr,.t-text,.t-uptitle,.t-btn,.t-btnflex,.t-submit,.t-input,.t-select) {
  font-family: var(--t-text-font, 'GraphikTT'), Arial, sans-serif !important;
}
/* Заголовки разделов. Цены имеют собственный размер ниже. */
#allrecords[data-tilda-page-id="28612095"] :is(.t795__title,.t448__title,.t225__title,.t409__title,.t574__title) {
  font-size: var(--sphere-title) !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: -.02em !important;
  text-wrap: balance;
}
#allrecords[data-tilda-page-id="28612095"] :is(.t795__title,.t448__title,.t225__title,.t409__title,.t574__title) :is(div,span,strong) {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
}
/* Подзаголовки функций, этапов и тарифов. */
#allrecords[data-tilda-page-id="28612095"] :is(.t493__heading,.t563__title,.t500 .t-name,.t-card__title) {
  font-size: var(--sphere-subtitle) !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  letter-spacing: -.01em !important;
}
/* Основной текст без тонкого начертания и чрезмерно мелких кеглей. */
#allrecords[data-tilda-page-id="28612095"] :is(.t493__descr,.t563__text,.t500__descr,.t-card__descr,.t409__descr,.t225__descr,.t574__text,.t574__text_grey) {
  font-size: var(--sphere-body) !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
#allrecords[data-tilda-page-id="28612095"] :is(.t493__descr,.t563__text,.t500__descr,.t-card__descr,.t409__descr,.t225__descr,.t574__text,.t574__text_grey) :is(div,span,p,li) {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
}
#allrecords[data-tilda-page-id="28612095"] .t474__descr,
#allrecords[data-tilda-page-id="28612095"] .t474__descr [data-customstyle] {
  font-size: 22px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}
#allrecords[data-tilda-page-id="28612095"] .t-card__uptitle {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}
#allrecords[data-tilda-page-id="28612095"] .t1069__price {
  font-size: 32px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  letter-spacing: -.025em !important;
  font-variant-numeric: lining-nums tabular-nums;
}
#allrecords[data-tilda-page-id="28612095"] :is(.t493__descr,.t500__descr,.t225__descr,.t-card__uptitle,.t-card__descr),
#allrecords[data-tilda-page-id="28612095"] :is(.t225__descr,.t-card__uptitle,.t-card__descr) :is(span,li) {
  color: #c4c8cc !important;
}
#allrecords[data-tilda-page-id="28612095"] .t563__text { color: #45494c !important; }
#allrecords[data-tilda-page-id="28612095"] .t409__uptitle {
  font-size: 12px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  letter-spacing: .12em !important;
}
#allrecords[data-tilda-page-id="28612095"] :is(.t-btn,.t-btnflex,.t-submit) {
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
#allrecords[data-tilda-page-id="28612095"] :is(.t-input,.t-select,.t-input-title,.t-checkbox__control) {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}
#allrecords[data-tilda-page-id="28612095"] :is(.t678__form-bottom-text,.t702__form-bottom-text,.t886__text) {
  font-size: var(--sphere-small) !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}
#allrecords[data-tilda-page-id="28612095"] .t678__form-bottom-text { color: #b0b5b9 !important; }
#allrecords[data-tilda-page-id="28612095"] .t702__title {
  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
#allrecords[data-tilda-page-id="28612095"] .t702__descr { font-size: 16px !important; line-height: 1.5 !important; }
/* Первый экран: сохраняем согласованную композицию, унифицируем гарнитуру. */
#rec5316087101 .tn-atom { font-family: var(--t-text-font, 'GraphikTT'), Arial, sans-serif !important; }
@media screen and (max-width: 959px) {
  #allrecords[data-tilda-page-id="28612095"] { --sphere-title: 30px; --sphere-subtitle: 20px; --sphere-body: 17px; }
}
@media screen and (max-width: 639px) {
  #allrecords[data-tilda-page-id="28612095"] { --sphere-title: 28px; --sphere-subtitle: 20px; --sphere-body: 16px; --sphere-small: 13px; }
  #allrecords[data-tilda-page-id="28612095"] .t474__descr,
  #allrecords[data-tilda-page-id="28612095"] .t474__descr [data-customstyle] { font-size: 18px !important; }
  #allrecords[data-tilda-page-id="28612095"] .t1069__price { font-size: 30px !important; }
  #allrecords[data-tilda-page-id="28612095"] .t-card__uptitle { font-size: 15px !important; }
  #allrecords[data-tilda-page-id="28612095"] .t702__title { font-size: 26px !important; }
}
@media screen and (max-width: 359px) {
  #allrecords[data-tilda-page-id="28612095"] { --sphere-title: 26px; }
}
