#kd-business-banner{width:calc(100% - 48px);max-width:1168px;margin:28px auto 36px}
#kd-business-banner *{box-sizing:border-box}
.kd-business-banner-link{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);align-items:center;gap:36px;border-radius:28px;padding:40px;background:linear-gradient(120deg,#2d245d,#50318a);color:#fff;overflow:hidden}
.kd-business-eyebrow{display:block;color:#eadbff;font-size:16px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.kd-business-banner-link h2{margin:14px 0 20px;font-size:clamp(26px,3.2vw,40px);line-height:1.14;letter-spacing:-.025em;color:#fff;text-wrap:balance}
.kd-business-banner-link p{max-width:660px;margin:0;color:#e4dcf4;font-size:16px;line-height:1.6}
.kd-business-banner-link .kd-business-access-note{margin-top:16px;font-size:14px;color:#e4dcf4}
.kd-business-access-note strong{color:#fff}
.kd-business-banner-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:26px}
.kd-business-banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:13px;background:#e6d8ff;color:#3f2678;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none;text-align:center}
.kd-business-banner-cta:hover{background:#f1eaff}
.kd-business-banner-more{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:14px;text-underline-offset:4px;text-decoration:underline}
.kd-business-banner-cta:focus-visible,.kd-business-banner-more:focus-visible{outline:3px solid #fff;outline-offset:5px}
.kd-business-banner-art{padding:24px 0 24px 30px;border-left:1px solid #ffffff30;color:#e4caff}
.kd-business-banner-art>span{font-size:11px;font-weight:800;letter-spacing:.16em}
.kd-business-banner-art ol{list-style:none;counter-reset:business-step;padding:0;margin:22px 0 0;display:grid;gap:24px}
.kd-business-banner-art li{counter-increment:business-step;position:relative;padding-left:40px}
.kd-business-banner-art li:before{content:counter(business-step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff16;color:#fff;font-size:13px;font-weight:800}
.kd-business-banner-art b{display:block;font-size:16px;line-height:1.4;color:#fff}
.kd-business-banner-art small{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#d7c6f0}
main>.mobile-vk-strip{display:block!important;margin:0;padding:24px 0 30px;background:#e9f2fb;border-top:1px solid #cbdcec}
main>.mobile-vk-strip .shell{max-width:1168px}
main>.mobile-vk-strip a{display:flex;justify-content:center;gap:18px;align-items:center;text-decoration:none;color:#184e70;padding:18px;background:transparent;border:0;box-shadow:none}
main>.mobile-vk-strip .vk-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:#fff;border-radius:16px;flex:0 0 auto}
main>.mobile-vk-strip .vk-mark img{width:34px;height:34px}
main>.mobile-vk-strip .mobile-vk-copy{display:grid;gap:5px}
main>.mobile-vk-strip small{font-size:12px;color:#54748b}
main>.mobile-vk-strip strong{font-size:20px;line-height:1.3}
@media(max-width:700px){#kd-business-banner{width:calc(100% - 32px);margin:24px auto}.kd-business-banner-link{grid-template-columns:1fr;padding:28px 22px;gap:0;border-radius:22px}.kd-business-banner-art{display:none}.kd-business-banner-link h2{font-size:28px}.kd-business-banner-link p{font-size:15px}.kd-business-banner-link .kd-business-access-note{font-size:14px}.kd-business-banner-actions{gap:12px}.kd-business-banner-cta{width:100%;padding:14px 12px;font-size:14px}.kd-business-banner-more{justify-content:center;width:100%}.kd-business-eyebrow{font-size:14px}main>.mobile-vk-strip{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}main>.mobile-vk-strip strong{font-size:17px}main>.mobile-vk-strip a{padding:14px 0;gap:13px}}
