.marketing-hero{grid-template-columns:1.35fr .75fr;align-items:center;gap:70px;padding-block:88px 110px}
.marketing-hero .vk-lead{max-width:660px;margin-bottom:34px;font-size:clamp(24px,2.6vw,34px)}
.marketing-rule{display:grid;gap:10px;padding-block:10px}
.marketing-rule>div{display:flex;align-items:center;gap:24px;background:white;border-radius:18px;padding:17px 24px}
.marketing-rule b{font-size:30px;font-weight:650;color:#06c;line-height:1}.marketing-rule span{font-size:19px;letter-spacing:-.02em}
.marketing-rule>div:last-child{background:#1d1d1f;color:white}.marketing-rule>div:last-child b{color:white}
.marketing-sections{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.marketing-sections a{color:#65656b;font-size:14px;text-decoration:none}
.marketing-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.marketing-intro{max-width:850px;font-size:22px;color:#65656b;line-height:1.45;margin:0 0 32px;letter-spacing:-.02em}
.marketing-service .vk-panel h3{margin-top:0}.marketing-service .vk-panel>.vk-number+h3,.marketing-service .vk-panel>.eyebrow+h3{margin-top:24px}
.marketing-result{margin-bottom:16px;background:#1d1d1f;color:white}.marketing-result p{color:#c1c1c6}
.marketing-summary{margin-top:16px}
.marketing-case .vk-panel{background:#1d1d1f;color:#fff}.marketing-case .vk-panel p,.marketing-case .vk-number{color:#c1c1c6}.marketing-case p+p{margin-top:18px}
.marketing-service .vk-author-copy{padding:42px}.marketing-service .vk-author-copy>p{font-size:16px}.marketing-service .vk-author-role{font-size:21px!important}.marketing-service .vk-author h2{font-size:clamp(36px,4.2vw,56px)}
.marketing-price-copy{flex:1;color:#65656b;font-size:16px}.marketing-price-copy p{margin:0 0 20px}.vk-featured .marketing-price-copy{color:#c1c1c6}
.marketing-service .vk-price{font-size:clamp(30px,3vw,41px);white-space:nowrap}.marketing-service .vk-price small{font-size:.6em;font-weight:400}
.marketing-service .vk-price-period{min-height:44px}.marketing-service .vk-price-card>.vk-button{margin-top:24px}
.marketing-service .vk-final h2{font-size:clamp(36px,4.7vw,64px)}
@media(max-width:1000px) and (min-width:761px){.marketing-hero{gap:28px}.marketing-service .vk-price-card{padding:20px}.marketing-service .vk-price{font-size:30px}}
@media(max-width:760px){.marketing-hero{grid-template-columns:1fr;padding-block:42px 64px;gap:28px}.marketing-two-grid{grid-template-columns:1fr}.marketing-rule{gap:8px}.marketing-rule>div{padding:16px 22px}.marketing-intro{font-size:19px}.marketing-service .vk-author-copy{padding:30px 26px}.marketing-service .vk-price{font-size:40px}.marketing-service .vk-price-period{min-height:0}.marketing-service .vk-final h2{font-size:38px}}
