/* Screenshot-approved refinements; font families, photos and interactions remain intact. */
.premium-home p,.message-text p,.business-detail-copy p,.business-intro p,.company-detail p,.company-table dd,.faq-page-intro,.faq-answer,.form-intro p,.contact-pathways p{color:#404040}
/* Hide chrome only: native overflow, touch, focus and keyboard support stay unchanged. */
.work-carousel .work-cards{scrollbar-width:none;-ms-overflow-style:none}
.work-carousel .work-cards::-webkit-scrollbar{display:none;width:0;height:0}
.premium-message{background:#fefefe}
.page-heading.polished-page-heading{padding-bottom:28px}
.page-heading.polished-page-heading .page-heading-inner{padding:24px 0}
.page-heading.polished-page-heading h1{font-size:clamp(36px,4.6vw,62px);margin:10px 0 14px;line-height:1.2}
.company-table .bank-list{columns:2;column-gap:32px}
.company-table .bank-list li{break-inside:avoid}
.business-detail-copy .business-keypoint{font-weight:600;color:#202120}
.contact-pathways .partner-pathway-heading{font-size:20px;line-height:1.65}
.contact-heading-unit{display:block;white-space:nowrap}
@media(max-width:760px){
.page-heading.polished-page-heading{padding-bottom:20px}
.page-heading.polished-page-heading .page-heading-inner{padding:14px 0 18px}
.page-heading.polished-page-heading h1{font-size:clamp(30px,8vw,42px);margin:8px 0 12px}
.company-table .bank-list{columns:1}
.contact-pathways .partner-pathway-heading{font-size:21px}
.office-grid article.office-location{gap:16px;padding:20px}
.office-grid .office-location-photo{margin:0;max-width:100%;width:auto;justify-self:center}
.office-grid .office-location-photo img{width:auto;max-width:100%;height:auto;max-height:240px;object-fit:contain;margin-inline:auto}
}
