/* Finance is an information page. It collects no borrower data and adds no calculator. */
body.ie-art-directed .ie-reference-page--finance {background:#fff;color:#18343d;overflow-wrap:anywhere}
body.ie-art-directed .ie-reference-page--finance>.ie-page-hero>.ie-shell {display:block}
body.ie-art-directed .ie-reference-page--finance>.ie-page-hero:not(.ie-page-hero--calculator-led) {padding-block:clamp(2rem,4vw,3.5rem)}
body.ie-art-directed .ie-reference-page--finance>.ie-page-hero:not(.ie-page-hero--calculator-led) h1 {max-width:20ch;font-size:clamp(2.3rem,4vw,3.5rem)}
body.ie-art-directed .ie-reference-page--finance .ie-page-intro {max-width:66ch!important}
.ie-reference-page--finance .ie-page-hero__actions {display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
.ie-reference-page--finance .ie-button {display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;min-height:48px;font-size:1rem;line-height:1.5;white-space:normal;text-align:center;text-decoration:none}
.ie-finance-provider {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem;padding-block:2.75rem;border-top:1px solid #cbdde1;scroll-margin-top:11rem}
.ie-finance-provider h2,.ie-finance-next h2 {font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em;margin:.75rem 0 1rem}
.ie-finance-provider h3,.ie-finance-next h3 {font-size:1.15rem;line-height:1.4;margin:0 0 .6rem}
.ie-finance-content p {font-size:1rem;line-height:1.65;margin:0 0 1rem;color:#405d64}
.ie-finance-content .ie-eyebrow {font-size:.875rem;color:#00727e}
.ie-finance-content .ie-finance-date {font-size:.875rem;color:#405d64}
.ie-finance-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0 0 1.5rem}
.ie-finance-facts dt {font-size:.875rem;line-height:1.5;color:#405d64}
.ie-finance-facts dd {font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.35;color:#006e7a;margin:.25rem 0 0}
.ie-finance-example {padding:1.25rem 1.5rem;margin:1.25rem 0;background:#edf6f7;border-left:3px solid #007b85}
.ie-finance-example p {margin:0}
.ie-finance-content .ie-finance-caution {font-size:.875rem;line-height:1.65;color:#405d64}
.ie-finance-content a:not(.ie-button) {color:#006e7a;text-decoration:underline;text-underline-offset:.2em}
.ie-finance-actions {display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 1.5rem}
.ie-finance-actions>a:not(.ie-button) {display:inline-flex;align-items:center;min-height:48px;font-size:1rem;line-height:1.5}
.ie-finance-content details {border-top:1px solid #cbdde1;padding-block:.35rem;scroll-margin-top:11rem}
.ie-finance-content details:last-child {border-bottom:1px solid #cbdde1}
.ie-finance-content summary {font-size:1.0625rem;font-weight:600;line-height:1.5;padding:.75rem 0;min-height:48px;cursor:pointer;color:#18343d}
.ie-finance-content details>div {padding:.5rem 0}
.ie-finance-branches {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0 0 1.25rem}
.ie-finance-branches dt {font-size:1rem;font-weight:600;line-height:1.5}
.ie-finance-branches dd {font-size:1rem;line-height:1.6;margin:.35rem 0 0;color:#405d64}
.ie-finance-next {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;border-top:1px solid #cbdde1;padding-block:2.75rem 3.5rem}
.ie-finance-more {padding-top:1rem}
.ie-reference-page--finance :is(a,summary):focus-visible {outline:3px solid #007887;outline-offset:4px}
@media(max-width:959px) {
 .ie-finance-provider {grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:2rem}
 .ie-finance-next {grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2rem}
 .ie-finance-provider header>p {max-width:55ch}
}
@media(max-width:480px) {
 .ie-finance-branches {grid-template-columns:minmax(0,1fr)}
 .ie-finance-example {padding:1rem}
 .ie-finance-actions {align-items:stretch;flex-direction:column}
 .ie-finance-actions .ie-button {width:100%}
}
