/* Арина Блок — стиль по DESIGN.md. Меню и шапку не трогаем: настроены вручную в Тильде */
:root{
  --ab-bg:#FDFCF9;
  --ab-accent:#899480;
  --ab-accent-dark:#697560;
  --ab-deep:#394033;
  --ab-text:#4D4D4D;
  --ab-display:'Playfair Display',Georgia,serif;
  --ab-sub:'Jost',Arial,sans-serif;
  --ab-body:'Jost',Arial,sans-serif;
  --ab-radius:5px;
}
html,body,.t-records{background-color:var(--ab-bg)!important;}
body{font-family:var(--ab-body);color:var(--ab-text);}
/* межстрочное расстояние 1.25 (решение пользователя 21.10.2026); кнопки Тильды не трогаем: у них высота держится на line-height */
body,h1,h2,h3,h4,h5,h6,p,li,.t-title,.t-name,.t-descr,.t-text,.t-card__title,.t-card__descr,.t-section__title,.t-section__descr,.t-input,.t-label,.t-btntext__text,.tn-atom,.tn-atom *{line-height:1.25!important;}
/* убираем «зерно» шаблона и серый фон шаблона */
div[style*="noise.gif"]{display:none!important;}
.t-rec[style*="#f8f7f5"],.t-rec[style*="rgb(248, 247, 245)"]{background-color:var(--ab-bg)!important;}
.t-rec [style*="#e5ece2"]{background-color:#EEF0EA!important;}
/* шрифты (решение пользователя 30.10.2026): Playfair Display 500 — только заголовки H1/H2; h3, названия карточек и вопросы аккордеона — Jost Normal (400); Jost — весь остальной текст. Foglihten и Cormorant на сайте запрещены */
h1:not(.tn-atom),h2:not(.tn-atom),.t-title,.t-section__title{
  font-family:var(--ab-display)!important;font-weight:500!important;color:var(--ab-deep)!important;
  text-transform:uppercase;letter-spacing:.02em;
}
h1.tn-atom,h2.tn-atom{font-family:var(--ab-display)!important;font-weight:500!important;}
h3:not(.tn-atom),.t-name,.t-card__title{
  font-family:var(--ab-sub)!important;font-weight:400!important;color:var(--ab-deep)!important;
  text-transform:uppercase;letter-spacing:.04em;
}
h3.tn-atom{font-family:var(--ab-sub)!important;font-weight:400!important;}
[class^="ar-"][class*="__title"],[class^="ar-"][class*="__name"]{font-family:var(--ab-sub)!important;font-weight:400!important;letter-spacing:.04em;}
.t-descr,.t-text,.t-card__descr,.t-section__descr,.t-input,.t-label{font-family:var(--ab-body)!important;font-weight:300!important;color:var(--ab-text);}
/* светлый текст на зелёной плашке #697560 */
.t-rec [style*="#697560"] .t-title,.t-rec [style*="#697560"] .t-descr,.t-rec [style*="#697560"] h2,.t-rec [style*="#697560"] h3{color:var(--ab-bg)!important;}
.t-rec[style*="#697560"] .t1123 .t-title,.t-rec[style*="#697560"] .t1123 .t-descr,.t-rec[style*="#697560"] .t1123 .t-text,
.t-rec[style*="#697560"] .t1119 .t-title,.t-rec[style*="#697560"] .t1119 .t-descr,.t-rec[style*="#697560"] .t1119 .t-text,
.t-rec[style*="#697560"] .t1119 .t-name,.t-rec[style*="#697560"] .t1119 .t-name *{color:var(--ab-bg)!important;}
/* обложки T995 и T891 с зелёным фильтром (первый блок «Обо мне», «Контакты», хабы, «Методы»): светлый текст */
.t995 .t995__title,.t995 .t995__descr,.t891 .t891__title,.t891 .t891__descr{color:var(--ab-bg)!important;}
/* Главная, «Как я работаю» (T850): заголовок светлый на зелёном */
#rec5257387701 .t-section__title,#rec5257387701 .t-section__descr{color:var(--ab-bg)!important;}
/* хлебные крошки: не мельче 16 px */
.t758__list_item,.t758__list_item a,.t758__list_item .t-menu__link-item{font-family:var(--ab-body)!important;font-size:16px!important;}
/* кнопки: скругление 5 px (решение пользователя 22.10.2026) */
.t-btn,.t-submit{
  background-color:var(--ab-accent)!important;color:var(--ab-bg)!important;border-radius:var(--ab-radius)!important;border:0!important;
  font-family:var(--ab-body)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.06em;transition:background-color .2s;
}
.t-btn:hover,.t-submit:hover{background-color:var(--ab-accent-dark)!important;}
.tn-elem[data-elem-type="button"],.tn-elem[data-elem-type="button"] .tn-atom{border-radius:var(--ab-radius)!important;}
.t-divider{background-color:var(--ab-accent)!important;opacity:1!important;}
/* поля формы: скругление 5 px, тонкая рамка; у телефона рамка только на обёртке */
.t-input-group .t-input:not(.t-input-phonemask){border-radius:var(--ab-radius)!important;border:1px solid var(--ab-accent)!important;background:#fff;}
.t-input-group input.t-input:not(.t-input-phonemask),.t-input-group textarea.t-input{padding-left:22px;padding-right:22px;}
.t-input-group .t-input-phonemask__wrap{padding-left:14px;}
.t-input-group input.t-input.t-input-phonemask{border:0!important;background:transparent!important;border-radius:0!important;}
.t-submit .t-btnflex__text,.t-contact-method__title{font-size:16px!important;}
/* финальная форма T696 на светлом фоне: тёмные заголовок и подписи, белые поля */
.t-rec .t696 .t696__content .t696__title{color:var(--ab-deep)!important;}
.t-rec .t696 .t696__content .t696__descr,.t-rec .t696 .t696__content .t-text,.t-rec .t696 .t696__content .t696__text{color:var(--ab-text)!important;}
.t-rec .t696 .t696__content .t-input-title,.t-rec .t696 .t696__content .t-input-block label{color:var(--ab-deep)!important;font-size:16px!important;}
.t696 .t-input,.t696 .t-input-phonemask__wrap{background:#fff!important;color:var(--ab-deep)!important;border:1px solid var(--ab-accent)!important;border-radius:var(--ab-radius)!important;}
.t696 input.t-input{padding-left:22px!important;padding-right:22px!important;color:var(--ab-deep)!important;}
.t696 input.t-input.t-input-phonemask{background:transparent!important;border:0!important;color:var(--ab-deep)!important;}
.t696 .t-input::placeholder{color:#6B6B6B!important;opacity:1;}
.t696 .t-contact-method__type{background:#fff!important;border-radius:var(--ab-radius)!important;border:1px solid var(--ab-accent)!important;}
.t696 .t-contact-method__title{color:var(--ab-deep)!important;font-size:16px!important;}
.t696 .t-submit{background-color:var(--ab-accent)!important;color:var(--ab-bg)!important;}
.t696 .t-submit:hover{background-color:var(--ab-accent-dark)!important;}
/* баннер cookie: обычный текст Jost 16 px без капса */
#rec1230766111 .t657__text,#rec1230766111 .t657__text *,#rec1230766111 .t657__text a,#rec1230766111 .t-btnflex__text,#rec1230766111 .t-text{font-size:16px!important;font-family:var(--ab-body)!important;text-transform:none!important;letter-spacing:0!important;}
/* первый экран страниц на 960–1199 px: заголовок в три строки налезал на подзаголовок */
@media (min-width:960px) and (max-width:1199px){
  #rec5260757601 .tn-elem[data-elem-id="1753642684818"],#rec5262297001 .tn-elem[data-elem-id="1753642684818"],#rec5262298801 .tn-elem[data-elem-id="1753642684818"],#rec5264581301 .tn-elem[data-elem-id="1753642684818"],#rec5285870901 .tn-elem[data-elem-id="1753642684818"],#rec5285873201 .tn-elem[data-elem-id="1753642684818"],#rec5285875001 .tn-elem[data-elem-id="1753642684818"],#rec5285877001 .tn-elem[data-elem-id="1753642684818"],#rec5289624201 .tn-elem[data-elem-id="1753642684818"],#rec5289626101 .tn-elem[data-elem-id="1753642684818"],#rec5289628201 .tn-elem[data-elem-id="1753642684818"],#rec5289630301 .tn-elem[data-elem-id="1753642684818"],#rec5289632101 .tn-elem[data-elem-id="1753642684818"],#rec5290251601 .tn-elem[data-elem-id="1753642684818"],#rec5304514601 .tn-elem[data-elem-id="1753642684818"],#rec5304701301 .tn-elem[data-elem-id="1753642684818"],#rec5304860601 .tn-elem[data-elem-id="1753642684818"],#rec5305000901 .tn-elem[data-elem-id="1753642684818"],#rec5305136201 .tn-elem[data-elem-id="1753642684818"]{top:315px!important;}
  #rec5260757601 .tn-elem[data-elem-id="1753642814057"],#rec5262297001 .tn-elem[data-elem-id="1753642814057"],#rec5262298801 .tn-elem[data-elem-id="1753642814057"],#rec5264581301 .tn-elem[data-elem-id="1753642814057"],#rec5285870901 .tn-elem[data-elem-id="1753642814057"],#rec5285873201 .tn-elem[data-elem-id="1753642814057"],#rec5285875001 .tn-elem[data-elem-id="1753642814057"],#rec5285877001 .tn-elem[data-elem-id="1753642814057"],#rec5289624201 .tn-elem[data-elem-id="1753642814057"],#rec5289626101 .tn-elem[data-elem-id="1753642814057"],#rec5289628201 .tn-elem[data-elem-id="1753642814057"],#rec5289630301 .tn-elem[data-elem-id="1753642814057"],#rec5289632101 .tn-elem[data-elem-id="1753642814057"],#rec5290251601 .tn-elem[data-elem-id="1753642814057"],#rec5304514601 .tn-elem[data-elem-id="1753642814057"],#rec5304701301 .tn-elem[data-elem-id="1753642814057"],#rec5304860601 .tn-elem[data-elem-id="1753642814057"],#rec5305000901 .tn-elem[data-elem-id="1753642814057"],#rec5305136201 .tn-elem[data-elem-id="1753642814057"]{top:430px!important;}
}
/* экраны уже 360 px: возвращаем внутренний отступ нулевым блокам с автоматической раскладкой */
@media (max-width:359px){
  #rec5037086001 .t396__artboard,#rec1202594906 .t396__artboard,#rec5255908801 .t396__artboard,#rec5255908901 .t396__artboard,#rec5255949201 .t396__artboard,#rec5255949401 .t396__artboard,#rec5255949501 .t396__artboard,#rec5258819901 .t396__artboard,#rec5260941601 .t396__artboard,#rec5262297601 .t396__artboard,#rec5262299401 .t396__artboard,#rec5264581901 .t396__artboard,#rec5285871701 .t396__artboard,#rec5285873801 .t396__artboard,#rec5285875601 .t396__artboard,#rec5285877601 .t396__artboard,#rec5289624801 .t396__artboard,#rec5289626701 .t396__artboard,#rec5289628801 .t396__artboard,#rec5289630901 .t396__artboard,#rec5289632701 .t396__artboard,#rec5290252301 .t396__artboard,#rec5304515201 .t396__artboard,#rec5304701901 .t396__artboard,#rec5305001501 .t396__artboard,#rec5305136801 .t396__artboard{padding:72px 20px 72px 20px!important;box-sizing:border-box;}
  #rec5037086001 .tn-elem,#rec1202594906 .tn-elem,#rec5255908801 .tn-elem,#rec5255908901 .tn-elem,#rec5255949201 .tn-elem,#rec5255949401 .tn-elem,#rec5255949501 .tn-elem,#rec5258819901 .tn-elem,#rec5260941601 .tn-elem,#rec5262297601 .tn-elem,#rec5262299401 .tn-elem,#rec5264581901 .tn-elem,#rec5285871701 .tn-elem,#rec5285873801 .tn-elem,#rec5285875601 .tn-elem,#rec5285877601 .tn-elem,#rec5289624801 .tn-elem,#rec5289626701 .tn-elem,#rec5289628801 .tn-elem,#rec5289630901 .tn-elem,#rec5289632701 .tn-elem,#rec5290252301 .tn-elem,#rec5304515201 .tn-elem,#rec5304701901 .tn-elem,#rec5305001501 .tn-elem,#rec5305136801 .tn-elem{max-width:calc(100vw - 40px)!important;}
}
