/* VIPGRANIT: единые отступы и заголовки блоков по всему сайту */
:root{--vr-sec:44px;--vr-head:26px}
@media(max-width:760px){:root{--vr-sec:30px;--vr-head:18px}}
main>section:not(.vg-ph-sec):not(.vg-trust):not([class*="hero"]),body>section:not(.vg-ph-sec):not(.vg-trust):not([class*="hero"]):not(.vgfl),
.pp,.vgm,.vgk,.vgf,.vgr,.mr,.chi-sec,.cha-sec,.mk8,.flagship,.vgb{padding-top:var(--vr-sec)!important;padding-bottom:var(--vr-sec)!important}
.cha-sec{padding-top:10px!important}.chi-sec+.ch-filter{margin-top:0}
/* шапки блоков */
.sec-head,.pp-head,.vgm-head,.vgk-head,.vgf-head,.vgr-head,.mr-head,.chi-head,.mk8-head,.pf-head,.vgb-top{margin-bottom:var(--vr-head)!important}
.sec-head h2,.pp-head h2,.vgm-head h2,.vgk-head h2,.vgf-head h2,.vgr-head h2,.mr-head h2,.chi-head h2,.mk8-head h2,.pf-head h2,.vgb-top h1,section>.wrap>h2,section h2.sec-title{
 font-size:clamp(28px,3.3vw,44px)!important;line-height:1.12!important;margin:8px auto 10px!important;letter-spacing:-.01em}
.sec-head p,.pp-head p,.vgm-head p,.vgk-head p,.vgf-head p,.vgr-head p,.mr-head p,.mk8-head p,.pf-head .lead,.vgb-top p{font-size:16.5px!important;line-height:1.6!important;max-width:720px;margin:0 auto!important}
.kicker,.pp-k,.vgm-kick,.vgk-kick,.vgf-kick,.chi-kick,.mk8-kick{margin-bottom:4px!important}
.mk8-head h2::after{margin-top:12px!important}
/* внутренние расстояния */
.pp-all,.mk8-cta,.vgm-chips{margin-top:22px!important}
.vgs-lead{padding-top:36px!important;padding-bottom:36px!important}
@media(max-width:760px){.sec-head h2,.pp-head h2,.vgm-head h2,.vgk-head h2,.vgf-head h2,.vgr-head h2,.mr-head h2,.chi-head h2,.mk8-head h2,.pf-head h2,.vgb-top h1{font-size:clamp(24px,7vw,32px)!important}}
