/* Первый экран на телефонах: имя меньше, кнопка «Записаться» видна без прокрутки (26.09.2026) */
@media screen and (max-width: 480px) {
  #rec853165073 .t050__title > div, #rec907457833 .t050__title > div { font-size: 56px !important; line-height: 1.1 !important; }
  #rec853165073 .t050__title span, #rec907457833 .t050__title span { font-size: 22px !important; line-height: 1.3 !important; display: inline-block; margin-top: 12px; }
}

/* Мобильная читаемость (27.09.2026) */
/* Вступление «Я — твой спутник…» / «Your friendly nutritionist…» — тёмным цветом (везде) */
#rec747042940 .t473__descr, #rec907457842 .t473__descr { color: #434242 !important; }
@media screen and (max-width: 480px) {
  /* Мой путь / My journey, Бесплатные материалы / Free resources, «Начни прямо сейчас» — крупнее мелкий текст */
  .t547__descr, .t547__descr * { font-size: 14px !important; line-height: 1.45 !important; }
  .t776__descr { font-size: 14px !important; line-height: 1.45 !important; }
  .t455__bottomtext { font-size: 14px !important; line-height: 1.45 !important; }
  /* Ссылки футера — удобнее нажимать пальцем */
  .t457__li a { display: inline-block; padding: 10px 6px; }
}

/* Первый экран RU плотнее (27.09.2026) */
#rec853165073 { padding-top: 14px !important; padding-bottom: 28px !important; }
#rec853165073 .t050__title > div { line-height: 1.05 !important; }
#rec853165073 .t050__title span { display: block; line-height: 1.3; margin-top: 14px; }
#rec853165073 .t050__descr { padding-top: 18px !important; padding-bottom: 0 !important; }
#rec747103894 { padding-top: 24px !important; padding-bottom: 24px !important; }


/* Единый стиль RU (27.09.2026) */
/* Заголовки разделов — один цвет */
#rec747050333 .t-section__title, #rec1974036751 .t-title, #rec747055935 .t-section__title,
#rec4191289203 .t-section__title, #rec4201412303 .t-title, #rec4201453103 .t-section__title,
#rec747055935 .t-title, #rec4191289203 .t-title, #rec4201453103 .t-title { color: #434242 !important; }
/* «Что может ждать» — заголовок пункта + обычный текст */
#rec747050333 .t-card__title { font-size: 20px !important; margin-bottom: 6px !important; }
#rec747050333 .t-card__descr { font-size: 17px !important; font-weight: 400 !important; line-height: 1.5 !important; }
/* «Моя миссия» — фото темнее, текст читается */
#rec747114167 .t-cover__carrier { filter: brightness(.6); }
#rec747114167 .t-descr { font-weight: 400 !important; font-size: 19px !important; line-height: 1.55 !important; text-shadow: 0 1px 8px rgba(0,0,0,.35); }
@media screen and (max-width: 480px) {
  #rec747050333 .t-card__title { font-size: 18px !important; }
  #rec747050333 .t-card__descr { font-size: 16px !important; }
  #rec747114167 .t-descr { font-size: 16px !important; }
}


/* Единый стиль EN (27.09.2026) */
#rec907457848 .t-section__title, #rec1974050661 .t-title, #rec4175886603 .t-section__title,
#rec4237045103 .t-section__title, #rec907457866 .t-section__title, #rec4237423703 .t-section__title { color: #434242 !important; }
#rec907457848 .t-card__title { font-size: 20px !important; margin-bottom: 6px !important; }
#rec907457848 .t-card__descr { font-size: 17px !important; font-weight: 400 !important; line-height: 1.5 !important; }
#rec907457860 .t-cover__carrier { filter: brightness(.6); }
#rec907457860 .t-descr { font-weight: 400 !important; font-size: 19px !important; line-height: 1.55 !important; text-shadow: 0 1px 8px rgba(0,0,0,.35); }
@media screen and (max-width: 480px) {
  #rec907457848 .t-card__title { font-size: 18px !important; }
  #rec907457848 .t-card__descr { font-size: 16px !important; }
  #rec907457860 .t-descr { font-size: 16px !important; }
}


/* Отступы RU (27.09.2026) */
#rec4181295003 { padding-top: 40px !important; }
#rec4241404203 .ykv { padding-top: 45px !important; padding-bottom: 45px !important; }
#rec4246449303 .ykr { padding-top: 45px !important; padding-bottom: 45px !important; }
#rec4191289203 { padding-top: 45px !important; padding-bottom: 45px !important; }
#rec4201412303 { background-color: #FFFDF4 !important; padding-top: 60px !important; padding-bottom: 60px !important; }
#rec4201453103 { padding-top: 45px !important; padding-bottom: 60px !important; }
#rec4256893203 #komu { padding-bottom: 45px !important; }

/* Отступы EN (27.09.2026) */
#rec4236661203 { padding-top: 40px !important; }
#rec4246453303 .yke { padding-top: 45px !important; padding-bottom: 45px !important; }
#rec4175886603 { padding-top: 60px !important; }
#rec4237045103 { padding-top: 45px !important; padding-bottom: 45px !important; }
#rec4237423703 { padding-top: 45px !important; padding-bottom: 60px !important; }


/* Карточки услуг в ряд RU и EN (28.09.2026) */
#rec747063735 .t1025__itemwrapper,#rec907457857 .t1025__itemwrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
#rec747063735 .t1025__item,#rec907457857 .t1025__item{background:#FFFDF4;border-radius:20px;padding:28px 26px!important;border:0!important;margin:0!important;box-shadow:0 2px 14px rgba(67,66,66,.06);width:auto!important;display:block}
#rec747063735 .t1025__contentwrapper,#rec907457857 .t1025__contentwrapper{display:flex!important;flex-direction:column!important;height:100%;padding:0!important}
#rec747063735 .t1025__textwrapper,#rec907457857 .t1025__textwrapper{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:1 1 auto}
#rec747063735 .t1025__price-buttons,#rec907457857 .t1025__price-buttons{width:auto!important;max-width:none!important;margin:22px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px;text-align:left!important}
#rec747063735 .t1025__btn-wrapper,#rec907457857 .t1025__btn-wrapper{display:flex!important;flex-wrap:wrap;gap:10px;margin:0!important;justify-content:flex-start!important}
#rec747063735 .t1025__btn-row,#rec907457857 .t1025__btn-row{margin:0!important}
#rec747063735 .t1025__price-wrapper,#rec907457857 .t1025__price-wrapper{margin:0!important;justify-content:flex-start!important}
@media (max-width:1100px){#rec747063735 .t1025__itemwrapper,#rec907457857 .t1025__itemwrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){#rec747063735 .t1025__itemwrapper,#rec907457857 .t1025__itemwrapper{grid-template-columns:1fr;gap:16px}#rec747063735 .t1025__item,#rec907457857 .t1025__item{padding:22px 20px!important}}


/* Отступы EN плотнее (29.09.2026) */
#rec907457833 { padding-top: 14px !important; padding-bottom: 28px !important; }
#rec907457833 .t050__title > div { line-height: 1.05 !important; }
#rec907457833 .t050__title span { display: block; line-height: 1.3; margin-top: 14px; }
#rec907457833 .t050__descr { padding-top: 18px !important; padding-bottom: 0 !important; }
#rec907457836 { padding-top: 24px !important; padding-bottom: 24px !important; }
#rec907457842 { padding-top: 30px !important; padding-bottom: 0 !important; }
#rec907457848 { padding-top: 20px !important; padding-bottom: 30px !important; }
#rec4236661203 { padding-top: 30px !important; padding-bottom: 20px !important; }
#rec4246453303 .yke { padding-top: 35px !important; padding-bottom: 35px !important; }
#rec4175886603 { padding-top: 35px !important; }
#rec4241493103 .ykm { padding-bottom: 40px !important; }
#rec4237045103 { padding-top: 30px !important; padding-bottom: 30px !important; }
#rec907457866 { padding-top: 20px !important; padding-bottom: 20px !important; }
#rec907457869 { padding-top: 20px !important; }
#rec907457872 { padding-top: 40px !important; padding-bottom: 40px !important; }
#rec4237423703 { padding-top: 30px !important; padding-bottom: 40px !important; }


/* Шапка просторнее RU и EN (30.09.2026) — только компьютер/планшет от 961px */
@media screen and (min-width: 961px) {
  #rec853165073, #rec907457833 { padding-top: 60px !important; padding-bottom: 44px !important; }
  #rec853165073 .t050__title span, #rec907457833 .t050__title span { margin-top: 22px !important; }
  #rec853165073 .t050__descr, #rec907457833 .t050__descr { padding-top: 26px !important; }
  #rec747103894, #rec907457836 { padding-top: 36px !important; padding-bottom: 40px !important; }
}


/* Сертификаты: без пустоты на телефоне и без нерабочей нижней кнопки + зелёные ссылки в блоге (30.09.2026) */
@media screen and (max-width: 760px) {
  #rec4267914703 .gc-hero, #rec4267915003 .gc-hero { padding-top: 24px !important; }
}
#rec4267914703 .yknav-fab, #rec4267915003 .yknav-fab { display: none !important; }
.t-redactor__text a { color: #45734C !important; }
.t-redactor__text a:hover { color: #3a6341 !important; }


/* RU | EN в капсуле на телефоне (03.10.2026) */
@media (max-width:1100px){
.yknav .yknav__in>.yknav__lang{display:flex!important;align-items:center;gap:7px;height:32px;padding:0 12px;margin-right:2px;background:#FFFDF4;border:1px solid #D6DCC4;border-radius:100px;font-size:13px;letter-spacing:.04em}
.yknav .yknav__in>.yknav__lang a{opacity:.75;padding:6px 2px}
.yknav .yknav__in>.yknav__lang i{height:12px}
}
@media (max-width:370px){.yknav__logo{font-size:15px}.yknav .yknav__in>.yknav__lang{padding:0 9px}}

/* Обложка: мобильная версия и кадрирование (03.10.2026) */
@media (max-width:640px){#rec747042939 .t-cover__carrier,#rec907457839 .t-cover__carrier{background-image:url('https://static.tildacdn.com/tild3439-3433-4365-b634-626431303564/yaskina-hero-mobile2.jpg')!important;background-position:50% 70%!important;top:0!important;height:100%!important;transform:none!important}}
@media (min-width:641px){#rec747042939 .t-cover__carrier,#rec907457839 .t-cover__carrier{background-position:72% 50%!important}}
@media (max-width:640px){#rec747042939 .t-cover__filter,#rec907457839 .t-cover__filter{background:rgba(0,0,0,.25)!important;opacity:1!important}}

/* Шапка «Отзывов»: Катя по пояс справа, на любой ширине (03.10.2026) */
#rec897590353 .t-cover__carrier{background-position:100% 30%!important}
@media (max-width:640px){#rec897590353 .t-cover__carrier{background-position:100% 30%!important}}