/* Scoped additions for the B2B service and guide. */
.b2b-page{--b2b-blue:#123b65;--b2b-light:#f2f7fc;--b2b-border:#d8e3ee}
.b2b-page main{color:#24394e}.b2b-page section{scroll-margin-top:110px}
.b2b-page .b2b-hero,.b2b-page .b2b-article-hero{padding:64px 0 48px;background:linear-gradient(125deg,#f3f8fc,#fff);background-image:linear-gradient(125deg,#f3f8fc,#fff)}
.b2b-page .b2b-hero:before,.b2b-page .b2b-article-hero:before{display:none}
.b2b-page .b2b-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center}
.b2b-page h1{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12;letter-spacing:-.035em;max-width:23ch;color:var(--b2b-blue);margin:16px 0 22px;overflow-wrap:break-word}
.b2b-page .lead{font-size:1.15rem;max-width:64ch;line-height:1.65;color:#3a5269}
.b2b-page .actions{display:flex;gap:12px;flex-wrap:wrap}.b2b-page .button{white-space:normal;text-align:center;max-width:100%}
.b2b-page .b2b-note{font-size:.9rem;line-height:1.6;color:#52677b;margin-top:20px}
.b2b-page .b2b-flow{background:#fff;border:1px solid var(--b2b-border);border-radius:20px;padding:28px;box-shadow:0 16px 40px #123b650a}
.b2b-flow-label{font-size:.9rem;font-weight:800;color:var(--b2b-blue)}.b2b-flow ol{padding:0;margin:20px 0;list-style:none;display:grid;gap:0}
.b2b-flow li{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--b2b-border)}.b2b-flow li>span{display:grid;place-items:center;align-self:start;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--b2b-light);font-weight:800;color:var(--b2b-blue)}
.b2b-flow li strong{font-size:1rem}.b2b-flow p{margin:5px 0 0;font-size:.94rem;line-height:1.5}.b2b-flow>p{font-size:.9rem}
.b2b-page .b2b-section{padding:42px 0}.b2b-page .b2b-section:nth-of-type(2n+1){background:#f8fafc}.b2b-page .b2b-reading{max-width:920px}
.b2b-page .b2b-reading h2{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.25;color:var(--b2b-blue);margin:0 0 20px;letter-spacing:-.02em}.b2b-page .b2b-reading p{line-height:1.75}
.b2b-page .b2b-steps{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0}
.b2b-page .b2b-steps li{counter-increment:step;background:#fff;border:1px solid var(--b2b-border);border-radius:14px;padding:22px;min-width:0}
.b2b-page .b2b-steps li:before{content:'0' counter(step);display:block;color:#3d6f9e;font-weight:800;font-size:.9rem;margin-bottom:10px}.b2b-page .b2b-steps h3{font-size:1.1rem;margin:0 0 10px;color:var(--b2b-blue)}.b2b-page .b2b-steps p{font-size:1rem;margin:0}
.b2b-page .b2b-related{padding-left:20px;display:grid;gap:10px}.b2b-page .b2b-sources{font-size:.9rem;overflow-wrap:anywhere;color:#52677b;border-top:1px solid var(--b2b-border);padding-top:16px;margin-top:24px}
.b2b-page .b2b-faq details{background:#fff;border:1px solid var(--b2b-border);border-radius:12px;padding:18px 20px;margin:12px 0}.b2b-page .b2b-faq summary{cursor:pointer;font-weight:800;line-height:1.5;color:var(--b2b-blue)}.b2b-page .b2b-faq details p{margin:14px 0 2px}
.b2b-page .b2b-cta{background:#edf4fb!important;border-top:1px solid var(--b2b-border)}.b2b-page .b2b-article-hero h1{max-width:28ch}
@media(max-width:760px){.b2b-page .b2b-hero-grid{grid-template-columns:1fr;gap:26px}.b2b-page .b2b-hero,.b2b-page .b2b-article-hero{padding:38px 0 32px}.b2b-page .b2b-flow{padding:22px}.b2b-page .b2b-section{padding:30px 0}.b2b-page .b2b-steps{grid-template-columns:1fr}.b2b-page .actions>.button{width:100%;justify-content:center}.b2b-page .lead{font-size:1.05rem}.b2b-page .b2b-faq details{padding:15px}}
