@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&display=swap');
/* Шрифты: Jost — только заголовки; Golos Text — описания, кнопки, меню, вкладки */
.t-descr, .t-text, .t-uptitle, .t-btn, .t-btntext, .t-submit, .t-input, .t-select,
.t-menu-base__list-item, .t-menu-base__right_descr, .t-menu-base__langs-item a,
.t-feed__parts-switch-btn, .t-feed__post-descr, .t-feed__post-date,
.t-feed__post-popup-descr, .t-feed__post-popup-text, .t-feed__post-popup-date {
  font-family: "Golos Text", Arial, sans-serif !important;
}

/* Фон в тон главной (ванильный крем) */
body, .t-body, .t-menu-base { background-color: #F5F1E9 !important; }
.t-menu-base { box-shadow: 0 1px 0 #D9D0C1 !important; }

/* Вкладки разделов блога */
.t-cms__parts__link, .t-feed__parts-switch-btn { font-family: "Golos Text", Arial, sans-serif !important; border-color: #D9D0C1 !important; color: #33302A !important; background-color: transparent !important; }
.t-cms__parts__link .t-cms__parts__link-text { color: inherit !important; }
.t-cms__parts__link[aria-pressed="true"], .t-feed__parts-switch-btn_active { background-color: #33302A !important; border-color: #33302A !important; color: #FFFFFF !important; }
.t-cms__parts__link[aria-pressed="true"] .t-cms__parts__link-text { color: #FFFFFF !important; }

/* Кнопка «Все статьи» на главной */
.t-feed__showmore-btn, .t-feed__allnews-btn { border-color: #33302A !important; color: #33302A !important; }

/* ANIE vanilla-pink — global */
body,#allrecords,.t-body{background:#F5F1E9 !important}
.t-cms__page-container,.t-cms__page-wrapper,.t-cms__page,.t-feed__container,.t-cms__page-header{background:#F5F1E9 !important}
.t-cms__page-header{border-bottom:1px solid #D9D0C1 !important;box-shadow:none !important}
.t-cms__page .t-name,.t-cms__page h1,.t-cms__page .t-title,.t-section__title,.t-cms__card .t-name,.t-redactor__h2,.t-redactor__h3,.t-redactor__h4{font-family:"Jost",Georgia,serif !important;font-weight:400 !important;color:#33302A !important}
.t-cms__page .t-redactor__text,.t-cms__page .t-text,.t-redactor__text{font-family:"Golos Text",Arial,sans-serif !important;color:#33302A !important}
.t-cms__card .t-text,.t-section__descr{color:#5C564C !important}
.t-uptitle,.t-cms__card .t-uptitle,.t-cms__page .t-uptitle{color:#33302A !important}
.t-cms__parts__link{color:#33302A !important;border:1px solid #D9D0C1 !important;background:#FCFAF6 !important}
.t-cms__parts__link[aria-pressed="true"]{background:#33302A !important;border-color:#33302A !important}
.t-cms__parts__link[aria-pressed="true"] .t-cms__parts__link-text{color:#fff !important}
.t-cms__card__link:hover .t-name{color:#33302A !important}
.t-cms__parts__link:hover{border-color:#33302A !important}
/* main page: pink + vanilla only, no lavender */
#allrecords .anie{--glow-2:rgba(255,214,170,.6) !important}
#allrecords .hero h1 em{background:linear-gradient(92deg,#33302A 0%,#B4A996 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}
#allrecords .price.lead{background:linear-gradient(135deg,#E9E2D6 0%,#F5F1E9 100%) !important}
#allrecords .steps li::before{background:linear-gradient(135deg,#D9D0C1,#E9E2D6) !important}
#allrecords .anie-cta__in{background:linear-gradient(135deg,#E9E2D6,#F5F1E9) !important}
/* footer: light vanilla-pink */
#allrecords .anie-footer{background:linear-gradient(180deg,#F5F1E9 0%,#E9E2D6 100%) !important;color:#33302A !important}
#allrecords .anie-footer .brand{color:#33302A !important}
#allrecords .anie-footer .sub{color:#5C564C !important}
#allrecords .anie-footer .k{color:#33302A !important}
#allrecords .anie-footer a{color:#33302A !important;border-bottom-color:#D9D0C1 !important}
#allrecords .anie-footer a:hover{border-bottom-color:#33302A !important}
#allrecords .anie-footer .bottom{border-top-color:#D9D0C1 !important;color:#5C564C !important}
#allrecords .anie-footer .bottom a{color:#33302A !important}
/* header */
.t-menu-base,.tmenu-mobile,.t-menu-base__maincontainer,.t-menu-base__content{background-color:#F5F1E9 !important}
.t-menu-base{box-shadow:0 1px 0 #D9D0C1 !important}
.t-menu-burger span{background-color:#33302A !important}
/* AUDIT FIXES */
#allrecords .anie .btn,#allrecords .anie a.btn{color:#fff !important}
#allrecords .anie{--muted:#5C564C}
#allrecords .anie-footer .sub,#allrecords .anie-footer .bottom{color:#5C564C !important}
.t-cms__card .t-text,.t-section__descr,.t-cms__page .t-descr{color:#5C564C !important}
/* AUDIT FIXES 2 */
#allrecords .anie .btn,#allrecords .anie a.btn{background:#33302A !important;color:#fff !important}
#allrecords .anie-cta__btn{background:#33302A !important}
#rec3713872801 .t-btnflex.t-btnflex_type_button,#rec3716132301 .t-btnflex.t-btnflex_type_button,#rec3719282501 .t-btnflex.t-btnflex_type_button{background-color:#33302A !important}
#allrecords .t-cms__parts__link[aria-pressed="true"]{background:#33302A !important;border-color:#33302A !important}


/* логотип шапки: вес как у основного текста */
.t-menu-base__textlogo, .t-menu__logo, .t228__logo, .t280__logo, .t450__logo{font-weight:400 !important;}

/* ===== МОБИЛЬНОЕ МЕНЮ (сент. 2026): панель на весь экран под шапкой, без белой вставки ===== */
@media screen and (max-width:960px){
  #allrecords .t-menu-base.tmenu-mobile__menucontent_fixed{bottom:0 !important;height:auto !important;max-height:none !important;min-height:0 !important;background:#F5F1E9 !important;box-shadow:none !important;border-bottom:0 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}
  #allrecords .t-menu-base__maincontainer{background:#F5F1E9 !important;min-height:100% !important;box-sizing:border-box !important;padding:28px 24px 40px !important;display:flex !important;flex-direction:column !important;align-items:stretch !important}
  #allrecords .t-menu-base__logowrapper_both:not(.t-menu-base__logowrapper_mobile){display:none !important}
  #allrecords .t-menu-base__leftwrapper,#allrecords .t-menu-base__list{display:block !important;width:100% !important}
  #allrecords .t-menu-base__list-item{display:block !important;margin:0 !important;padding:0 !important;border-bottom:1px solid #E9E2D6}
  #allrecords .t-menu-base__list-item:last-child{border-bottom:0}
  #allrecords .t-menu-base__list-item a.t-menu__link-item{display:block !important;padding:14px 0 !important;font-family:"Jost",Arial,sans-serif !important;font-size:24px !important;font-weight:400 !important;line-height:1.2 !important;letter-spacing:.01em !important;color:#33302A !important}
  #allrecords .t-menu-base__rightwrapper{margin-top:auto !important;padding-top:28px !important;width:100% !important}
  #allrecords .t-menu-base__additionalwrapper{align-items:flex-start !important;width:100% !important}
  #allrecords .t-menu-base__right_descr{font-size:16px !important;line-height:1.5 !important;color:#33302A !important;margin:0 0 18px !important}
  #allrecords .t-menu-base__buttons,#allrecords .t-menu-base__button{width:100% !important;margin:0 !important}
  #allrecords .t-menu-base__button .t-btn{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;height:52px !important;padding:0 24px !important;font-size:15px !important;border-radius:999px !important;background:#33302A !important;color:#fff !important;box-sizing:border-box !important}
  #allrecords .tmenu-mobile{background:#F5F1E9 !important;border-bottom:1px solid #D9D0C1 !important}
  #allrecords .tmenu-mobile__container{min-height:64px !important;padding:16px 24px !important}
  #allrecords .t-menu-base__textlogo{font-size:18px !important}
}
/* планшет / узкий ноутбук: меню в одну строку */
@media screen and (min-width:961px) and (max-width:1240px){
  #allrecords .t-menu-base__right_descr{display:none !important}
  #allrecords a.t-menu__link-item{font-size:15px !important}
  #allrecords .t-menu-base__list-item{padding:0 8px !important;margin:0 !important}
}


/* AUDIT-HEADER-FIX v3 */
#allrecords .t-menu-base__list{flex-wrap:nowrap !important}
@media(min-width:900px) and (max-width:1199px){
 #allrecords .t1272 .t-menu__link-item{font-size:11.5px !important;letter-spacing:0 !important}
 #allrecords .t1272 .t-menu-base__list-item{padding-left:4px !important;padding-right:4px !important}
 #allrecords .t1272 .t-menu-base__right_descr{display:none !important}
 #allrecords .t-menu-base__textlogo{font-size:15px !important}
}
@media(min-width:1200px) and (max-width:1439px){
 #allrecords .t1272 .t-menu__link-item{font-size:13px !important;letter-spacing:0 !important}
 #allrecords .t1272 .t-menu-base__list-item{padding-left:6px !important;padding-right:6px !important}
 #allrecords .t1272 .t-menu-base__right_descr{display:none !important}
}
@media(min-width:1440px) and (max-width:1749px){
 #allrecords .t1272 .t-menu__link-item{font-size:15px !important;letter-spacing:0 !important}
 #allrecords .t1272 .t-menu-base__list-item{padding-left:8px !important;padding-right:8px !important}
}
#allrecords .t-cms__card__link,#allrecords .t-cms__card__link:hover{color:#33302A !important}

/* AUDIT-HEADER-FIX v4: одна строка на 900–1439px (gap списка/контейнера, компактная кнопка) */
@media(min-width:900px) and (max-width:1439px){
 #allrecords .t1272 .t-menu-base__list{gap:10px 14px !important;column-gap:14px !important}
 #allrecords .t1272 .t-menu-base__maincontainer{column-gap:24px !important}
 #allrecords .t1272 .t-menu-base__rightwrapper .t-btn{padding-left:18px !important;padding-right:18px !important;font-size:12px !important;height:36px !important}
}
@media(min-width:900px) and (max-width:1199px){
 #allrecords .t-menu-base__textlogo{font-size:14px !important}
}
