.b2b-hero{padding:42px 0 72px;background:linear-gradient(180deg,#fff 0,#f3f7fb 100%)}
.b2b-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:stretch;gap:clamp(34px,6vw,86px)}
.b2b-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px 0}
.b2b-hero h1{max-width:760px;margin:14px 0 24px;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.058em}
.b2b-hero__copy>p{max-width:710px;margin:0;color:var(--muted);font-size:clamp(17px,1.7vw,21px);line-height:1.58}
.b2b-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}
.b2b-hero__contacts{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:30px;padding-top:23px;border-top:1px solid var(--line);font-size:14px}
.b2b-hero__contacts span{color:var(--muted)}
.b2b-hero__contacts a{color:var(--blue);font-weight:750}
.b2b-hero__media{position:relative;min-height:510px;overflow:hidden;border-radius:34px;background:#dfe8f1;box-shadow:0 25px 70px rgba(27,53,79,.12)}
.b2b-hero__media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 52%,rgba(8,20,31,.42) 100%);pointer-events:none}
.b2b-hero__media img{width:100%;height:100%;min-height:510px;object-fit:cover}
.b2b-hero__badge{position:absolute;z-index:1;right:22px;bottom:22px;display:flex;max-width:330px;align-items:center;gap:13px;padding:14px 17px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 15px 35px rgba(7,22,38,.18);backdrop-filter:blur(8px)}
.b2b-hero__badge>svg{width:24px;height:24px;flex:0 0 auto;color:var(--blue)}
.b2b-hero__badge strong,.b2b-hero__badge small{display:block}.b2b-hero__badge strong{font-size:14px}.b2b-hero__badge small{margin-top:2px;color:var(--muted);font-size:12px}
.b2b-summary{padding:30px 0 36px;background:var(--page)}
.b2b-summary__grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(22,47,71,.045)}
.b2b-summary article{display:flex;align-items:flex-start;gap:14px;min-height:122px;padding:27px 23px}
.b2b-summary article+article{border-left:1px solid var(--line)}
.b2b-summary article>svg{width:23px;height:23px;flex:0 0 auto;color:var(--blue)}
.b2b-summary strong{display:block;font-size:15px}.b2b-summary p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}
.b2b-content{background:var(--page)}
.b2b-content__layout{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,340px);justify-content:center;align-items:start;gap:clamp(44px,7vw,96px)}
.b2b-content__article{padding:clamp(28px,4vw,54px);border:1px solid var(--line);border-radius:28px;background:#fff}
.b2b-content__article .markdown-content h2:first-child{margin-top:0}
.b2b-content__article .markdown-content h2{padding-top:5px}
.b2b-content__article .markdown-content ol{counter-reset:b2b-step;padding:0;list-style:none}
.b2b-content__article .markdown-content ol>li{position:relative;min-height:42px;padding:3px 0 13px 52px;counter-increment:b2b-step}
.b2b-content__article .markdown-content ol>li:before{position:absolute;top:0;left:0;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--blue);background:var(--blue-soft);content:counter(b2b-step);font-size:13px;font-weight:800}
.b2b-content__rail{position:sticky;top:calc(var(--header-height) + 24px);display:grid;gap:16px}
.b2b-request-card{padding:23px;border-radius:20px;color:#fff;background:var(--dark)}
.b2b-request-card__icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:20px;border-radius:13px;color:var(--blue);background:#fff}
.b2b-request-card__icon svg{width:21px;height:21px}
.b2b-request-card>strong{font-size:18px}
.b2b-request-card ul{display:grid;gap:8px;margin:15px 0 20px;padding-left:19px;color:#c7d2dc;font-size:13px;line-height:1.45}
.b2b-request-card>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-size:14px;font-weight:750}
.b2b-request-card>a svg{width:18px;height:18px}
@media(max-width:1000px){.b2b-hero__grid,.b2b-content__layout{grid-template-columns:1fr}.b2b-hero__copy{max-width:800px}.b2b-hero__media{min-height:430px}.b2b-hero__media img{min-height:430px}.b2b-summary__grid{grid-template-columns:repeat(2,1fr)}.b2b-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.b2b-summary article:nth-child(4){border-top:1px solid var(--line)}.b2b-content__rail{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:680px){.b2b-hero{padding:30px 0 52px}.b2b-hero h1{font-size:clamp(42px,13vw,58px)}.b2b-hero__actions,.b2b-hero__actions .btn{width:100%}.b2b-hero__media{min-height:330px;border-radius:24px}.b2b-hero__media img{min-height:330px}.b2b-hero__badge{right:13px;bottom:13px;left:13px;max-width:none}.b2b-summary{padding:22px 0 28px}.b2b-summary__grid{grid-template-columns:1fr;border-radius:18px}.b2b-summary article{min-height:0}.b2b-summary article+article,.b2b-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.b2b-content__article{padding:26px 21px;border-radius:22px}.b2b-content__rail{grid-template-columns:1fr}}
