/* Брендбук «Купец» 16.10.2026 — общий слой для всех вариантов превью.
   Тёмно-синий #001644 · коралловый #ff5b41 · светло-голубой #e1eef9 · тёмно-синий 2 #002858. Шрифт Montserrat. */
:root{--k-navy:#001644;--k-navy2:#002858;--k-coral:#ff5b41;--k-coral-d:#e8462c;--k-sky:#e1eef9;--k-sky2:#f2f7fc}
body,.t-body{font-family:'TildaSans',Arial,sans-serif;color:var(--k-navy)}
/* логотип: эмблема (щит с купцом) + надпись «скупка золота купец»; в шапке и в подвале */
.kh__logo,.ft__brand{background:url(brand/emblem.svg) left center/auto 100% no-repeat,url(logo-kupets.svg?v=brand26) right center/auto 100% no-repeat!important}
/* html body — сильнее инлайн-правил apply_header_v2.py (.kh__logo 206×66 !important в <style> страницы) */
html body .kh__logo{width:264px!important;height:40px!important}
/* Montserrat шире TildaSans: без сжатия шапка на 1080–1439 выталкивала кнопку заявки за край экрана */
@media(max-width:1439px){html body .kh__logo{width:198px!important;height:30px!important}.kh__lnk{font-size:15px!important;padding:8px 5px!important}.kh__in{gap:12px!important}.kh__right{gap:10px!important}}
@media(max-width:1199px){.kh__lnk{font-size:14px!important;padding:8px 4px!important}.kh__in{gap:10px!important}.kh__right{gap:8px!important}.kh__cta{padding-left:14px!important;padding-right:14px!important;font-size:14px!important}}
.ft__brand{display:block;width:264px;height:40px;font-size:0!important;line-height:0!important;color:transparent!important;margin-bottom:16px}
/* геометрия брендбука: прямые углы вместо «таблеток» */
.hr__btn,.lf__btn,.kh__cta,.kh__mcta,.mc__btn,.sp__btn,.kp__btn,.ad__cta,.ft__cta,.ks-lead__btn,.ks-stg__cta,.mb__tel,.bs__tel,.hr__card,.sp__hcard,.mc,.hr__br{border-radius:4px!important}
/* коралловый — только целевые действия */
.hr__btn:not(.hr__btn--ghost),.lf__btn,.kh__cta,.kh__mcta,.mc__btn--primary,.sp__btn:not(.sp__btn--ghost),.kp__btn,.ad__cta,.ft__cta,.ks-lead__btn,.ks-stg__cta,.mb__tel,.bs__tel{background:var(--k-coral)!important;color:#fff!important}
.hr__btn:not(.hr__btn--ghost):hover,.lf__btn:hover,.kh__cta:hover,.mc__btn--primary:hover,.sp__btn:not(.sp__btn--ghost):hover{background:var(--k-coral-d)!important}
#rec-hero-msk h1 em,.sp h1 em{font-style:normal}
#rec-hero-msk,.sp__hero{position:relative;overflow:hidden}
#rec-hero-msk .hr__wrap,.sp__hero .sp__wrap{position:relative;z-index:1}
#rec-hero-msk::before,.sp__hero::before{content:"";position:absolute;pointer-events:none;background-position:center;background-size:contain;background-repeat:no-repeat}
.mc__img{background:var(--k-sky)!important}
#rec-hero-msk h1 em,.sp h1 em{white-space:nowrap}
/* полоса телефонов над шапкой: с 11.11.2026 десять филиалов — в одну строку не влезают ни на какой ширине, поэтому всегда ровная сетка 5×2 (было 9+1 с одним номером на второй строке) */
html body .kh__bar-in{display:grid!important;grid-template-columns:repeat(5,auto);justify-content:center;gap:4px 28px!important}
@media(max-width:1199px){html body .kh__bar-in{gap:4px 18px!important}html body .kh__br span{font-size:11px!important}html body .kh__br b{font-size:12.5px!important}}

/* В3 «Сдержанный светлый»: белый и светло-голубой, заголовки Montserrat Regular капсом (иерархия брендбука, стр. 42), без декора. */
#rec-hero-msk,.sp__hero{background:var(--k-sky)!important}
#rec-hero-msk::before,.sp__hero::before{display:none}
#rec-hero-msk h1,.sp h1{color:var(--k-navy)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.01em!important;line-height:1.08!important;max-width:20ch!important}
#rec-hero-msk h1 em,.sp h1 em{color:var(--k-navy)!important;font-weight:700}
#rec-hero-msk .hr__trust li:before,.sp__ul li:before{background:var(--k-navy)!important}
#rec-hero-msk .hr__btn--ghost,.sp__hero .sp__btn--ghost{background:transparent!important;color:var(--k-navy)!important;border:1.5px solid var(--k-navy)!important}
#rec-hero-msk .hr__br{background:#fff!important;border-color:transparent!important}
#rec-hero-msk .hr__card,.sp__hcard{box-shadow:none!important;border:1px solid #c9dcef!important}
.t-rec h2{font-weight:600!important}
#rec-footer .ft{background:var(--k-sky2)!important;border-top:1px solid #d3e4f5!important}
