h1,h2,h3,.firmStatement,.capitalStatement{text-wrap:pretty;word-break:normal;overflow-wrap:normal;hyphens:none;min-width:0}.partnerPlatform{padding:108px 0;background:#f3f1ec;border-bottom:1px solid #d4d0c7}.partnerPlatformIntro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:88px;align-items:start}.partnerPlatformIntro h2{font:400 clamp(46px,5vw,68px)/.99 var(--serif);letter-spacing:-.012em;color:#0d1b2a;margin:14px 0 0;max-width:860px}.partnerPlatformLead{font-size:var(--fs-lead);line-height:1.86;color:#59646d;margin:1px 0 0;max-width:610px}.partnerPlatformPoint{margin:24px 0 0;padding-top:21px;border-top:1px solid #bdbab3;font:400 23px/1.3 var(--serif);color:#0d1b2a;max-width:610px}.partnerPlatformActions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.partnerPlatformActions .textLink{font-size:var(--fs-ui);font-weight:800;color:#0d1b2a;border-bottom:1px solid #8c9398;padding-bottom:4px}.partnerPlatformSteps{margin-top:66px;border-top:1px solid #0d1b2a}.partnerPlatformStep{display:grid;grid-template-columns:70px minmax(180px,.55fr) minmax(0,1.45fr);gap:30px;padding:23px 0;border-bottom:1px solid #d0cdc6;align-items:start}.partnerPlatformStep b{font:400 18px/1 var(--serif);color:#9a805d}.partnerPlatformStep strong{font:400 26px/1.1 var(--serif);letter-spacing:-.012em;color:#0d1b2a}.partnerPlatformStep p{font-size:var(--fs-body);line-height:1.75;color:var(--text-2);margin:0;max-width:680px}.partnerPlatformFoot{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:28px}.partnerPlatformFoot span{font-size:var(--fs-small);line-height:1.65;color:var(--text-2);max-width:780px}.partnerPlatformFoot strong{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:#0d1b2a}

/* Finance headline layout correction: give display type enough measure before balancing copy columns. */
.sectionHead{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr)!important;gap:72px!important}.sectionHead>*,.firmEditorial>*,.capitalSplit>*,.methodGrid>*,.textColumns>*,.partnerPlatformIntro>*{min-width:0}.sectionHead h2{font-size:clamp(40px,4.35vw,58px)!important;line-height:1.01!important;max-width:760px}.textColumns{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)!important;gap:72px!important}.textColumns h2{font-size:clamp(38px,4vw,54px)!important;line-height:1.04!important;max-width:720px}.firmEditorial{grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr)!important;gap:78px!important}.firmStatement{font-size:clamp(40px,4.45vw,60px)!important;line-height:1.01!important;max-width:760px}.capitalSplit{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important;gap:78px!important}.capitalStatement{font-size:clamp(40px,4.55vw,62px)!important;line-height:1.01!important;max-width:780px}.methodGrid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)!important;gap:78px!important}.methodLead h2{font-size:clamp(40px,4.3vw,58px)!important;line-height:1.01!important;max-width:700px}.pageHero h1{font-size:clamp(48px,5.8vw,78px)!important;line-height:.98!important;max-width:1020px}.closing h2{font-size:clamp(40px,4.55vw,60px)!important;line-height:1.01!important;max-width:850px}.imageBandContent h2{font-size:clamp(42px,4.8vw,64px)!important;line-height:1.01!important;max-width:820px}.quietAccess h2{font-size:clamp(32px,3.3vw,44px)!important;line-height:1.04!important;max-width:780px}

/* Hero is intentionally one clean editorial statement; remove the decorative summary panel. */
.financeHeroAside{display:none!important}.financeHeroGrid{grid-template-columns:minmax(0,1fr)!important;max-width:980px;margin-inline:auto;gap:0!important}.financeHero h1{max-width:940px}.financeHeroLead{max-width:760px}

@media(max-width:1000px){.partnerPlatformIntro{grid-template-columns:1fr;gap:36px}.sectionHead,.textColumns,.firmEditorial,.capitalSplit,.methodGrid{grid-template-columns:1fr!important;gap:34px!important}.sectionHead h2,.textColumns h2,.firmStatement,.capitalStatement,.methodLead h2{max-width:880px}.sectionHead h2{font-size:clamp(38px,6vw,52px)!important}.textColumns h2{font-size:clamp(36px,5.6vw,50px)!important}.firmStatement,.capitalStatement{font-size:clamp(38px,6vw,52px)!important}.methodLead h2{font-size:clamp(36px,5.6vw,50px)!important}}
@media(max-width:760px){.partnerPlatform{padding:74px 0}.partnerPlatformIntro h2{font-size:44px;line-height:1.02}.partnerPlatformStep{grid-template-columns:42px 1fr}.partnerPlatformStep p{grid-column:2}.partnerPlatformFoot{align-items:flex-start;flex-direction:column;gap:12px}.sectionHead h2,.textColumns h2,.firmStatement,.capitalStatement,.methodLead h2{font-size:42px!important;line-height:1.03!important}.pageHero h1{font-size:48px!important}.closing h2{font-size:44px!important}.imageBandContent h2{font-size:46px!important}}


/* Desktop readability + centered hero container */
@media (min-width: 1200px) {
  .financeHeroGrid{max-width:980px;margin-left:auto!important;margin-right:auto!important}
  .financeHeroLead{line-height:1.72}
}
