
/* ESG: open editorial panels with restrained blue accents. */
.esg-reference .bank-intro{border-top:3px solid #2866f4}
.esg-reference .bank-intro h1{max-width:800px}
.esg-reference .bank-intro-copy>p{grid-row:auto}
.esg-reference .bank-intro-copy>h2{grid-row:1/3}
.esg-reference .bank-intro-copy>.bank-link{grid-row:3}
.esg-reference .bank-scope{background:#f3f5f8}
.esg-reference .bank-scope-title{display:block;padding:0 12px 32px}
.esg-reference .bank-scope-title>.bank-eyebrow{display:none}
.esg-reference .bank-scope-title h2{color:#17243b;font-size:32px}
.esg-reference .bank-scope .service-accordion{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}
.esg-reference .bank-scope .service-accordion .accordion-card{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:17px;padding:28px;background:#fff!important;border:1px solid #e5eaf1;border-radius:3px}
.esg-reference .bank-scope .service-accordion .service-number{position:static;grid-column:1;grid-row:1;font-size:48px;line-height:1;font-weight:300;background:none;color:#2866f4;letter-spacing:-.06em}
.esg-reference .bank-scope .service-accordion .accordion-heading{grid-column:1;grid-row:2}
.esg-reference .bank-scope .service-accordion .accordion-heading h3{font-size:22px;color:#17243b}
.esg-reference .bank-scope .service-accordion .accordion-panel{grid-column:1;grid-row:3}
.esg-reference .bank-scope .service-accordion .accordion-panel p{font-size:13px;line-height:1.7;color:#616975}
.esg-reference .bank-scope .service-accordion .accordion-card:nth-child(4n+1){border-top:3px solid #2866f4}
.esg-reference .bank-scope .service-accordion .accordion-card:nth-child(4n){background:#17243b!important;border-color:#17243b}
.esg-reference .bank-scope .service-accordion .accordion-card:nth-child(4n) h3{color:white}
.esg-reference .bank-scope .service-accordion .accordion-card:nth-child(4n) p{color:#d8e1ee}
.esg-reference .bank-scope .service-accordion .accordion-card:nth-child(4n) .service-number{color:#9bbaff}
.esg-reference .bank-process h2{font-size:30px;line-height:1.2}
.esg-reference .bank-closing{background:#235de1}
.esg-reference .bank-closing h2{font-size:40px;line-height:1.15}
.esg-reference .bank-closing h2 span{color:#d0dfff}
.esg-reference .bank-closing-bottom{flex-direction:column;align-items:flex-start;gap:24px}
.esg-reference .bank-closing-bottom p{max-width:650px}
.esg-reference .bank-button{white-space:normal;line-height:1.5;max-width:100%}
@media(max-width:540px){.esg-reference .bank-scope .service-accordion{grid-template-columns:1fr;grid-auto-rows:auto}.esg-reference .bank-intro-copy>h2,.esg-reference .bank-intro-copy>p,.esg-reference .bank-intro-copy>.bank-link{grid-column:1;grid-row:auto}.esg-reference .bank-scope .service-accordion .accordion-card{padding:24px}.esg-reference .bank-closing h2{font-size:31px}.esg-reference .bank-closing .bank-button{margin-top:0}}
