/* Commercial finance extends the shared service-page design. */
.commercial-page .res-intro h1{font-size:clamp(3rem,5.05vw,4.85rem)}
.commercial-page .res-photo>img{object-position:62% center}
.commercial-page .res-option .pill{font-size:12px;letter-spacing:.04em;white-space:normal}
.commercial-page .res-option-top{align-items:center}
.commercial-page .res-option .card-number{flex-shrink:0}
.commercial-smsf{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;background:var(--ink);color:white;border-radius:5px;padding:39px 40px;margin-top:28px;scroll-margin-top:115px}
.commercial-smsf .eyebrow{color:var(--lime);margin-bottom:19px}
.commercial-smsf h3{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.04em}
.commercial-smsf p:not(.eyebrow){color:#d2daca;font-size:16px;line-height:1.65}
.commercial-smsf .smsf-scope{margin-top:17px;color:#b3bfaa!important;font-size:14px!important}
.commercial-smsf .text-link{color:var(--lime);margin-top:24px}
@media(max-width:1100px){.commercial-page .res-intro h1{font-size:5.05vw}.commercial-smsf{gap:35px;padding:34px}.commercial-page .res-option .pill{font-size:12px}.commercial-page .res-income-heading h2{font-size:clamp(2.5rem,3.9vw,4rem)}}
@media(max-width:800px){.commercial-page .res-intro h1{font-size:clamp(3rem,8.2vw,4.5rem)}.commercial-page .res-photo>img{object-position:center 55%}.commercial-smsf{grid-template-columns:1fr;gap:24px;padding:32px}.commercial-smsf h3{font-size:2.4rem}.commercial-page .res-income-heading h2{font-size:2.9rem}}
@media(max-width:500px){.commercial-page .res-intro h1{font-size:10.3vw}.commercial-smsf{padding:28px 25px}.commercial-smsf h3{font-size:2rem}.commercial-smsf .text-link{font-size:14px;gap:12px}.commercial-page .res-income-heading h2{font-size:2.5rem}}
