/* LATETIKA — общий стиль сайта */
/* Единый шрифт во всех блоках, собранных на HTML-коде */
:is(.lt,.lti,.ltt,.lthome,.lthome-cover,.ltintro,.ltk,.ltgf,.ltfire,.ltphoto,.ltp,.ltm,.ltf,.ltseo,.ltprod),
:is(.lt,.lti,.ltt,.lthome,.lthome-cover,.ltintro,.ltk,.ltgf,.ltfire,.ltphoto,.ltp,.ltm,.ltf,.ltseo,.ltprod) *{
  font-family:Arial,Helvetica,sans-serif!important;
}
/* Фон страницы между блоками — как у контента */
body{background-color:#f8f7f3}

/* Ключевая фраза в начале H1 — выглядит как маленькая надпись над заголовком */
h1 .kw-kicker{display:block!important;margin:0 0 20px!important;color:#687166!important;-webkit-text-fill-color:#687166!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;line-height:1.6!important;text-transform:uppercase!important;background:none!important}
@media (max-width:560px){h1 .kw-kicker{font-size:10px!important;margin-bottom:14px!important}}

/* Текстовые SEO-блоки */
.ltseo{background:#f8f7f3;color:#283029;padding:88px 0;-webkit-font-smoothing:antialiased}
.ltseo *{box-sizing:border-box}
.ltseo__wrap{max-width:1360px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}
.ltseo__eyebrow{margin:0 0 20px;color:#687166;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.6}
.ltseo h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.12;letter-spacing:-.04em}
.ltseo h3{margin:30px 0 10px;font-size:21px;font-weight:400;letter-spacing:-.02em;line-height:1.3}
.ltseo__text p{margin:0 0 16px;color:#5f685d;font-size:16px;line-height:1.8}
.ltseo__text>*:first-child{margin-top:0}
.ltseo a{color:#354c3b;text-decoration:underline;text-underline-offset:4px}
.ltseo a:hover{color:#263c2c}
@media (max-width:960px){.ltseo{padding:60px 0}.ltseo__wrap{grid-template-columns:1fr;gap:28px;padding:0 24px}}
@media (max-width:560px){.ltseo__wrap{padding:0 18px}}
