/* Customer operations: original reference four equal B2B cards */
section.partnership-journey .journey-grid {
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 align-items:stretch!important;gap:14px!important;margin-top:26px!important;
}
section.partnership-journey .journey-grid > article.card {
 box-sizing:border-box!important;min-width:0!important;min-height:278px!important;
 padding:30px!important;border:1px solid #e6eaf0!important;
 border-radius:13px!important;background:linear-gradient(135deg,#fff,#f7f9fc)!important;
 box-shadow:0 6px 25px rgba(16,35,59,.035)!important;
}
section.partnership-journey .journey-grid > article.card > .num {
 color:#ec672a!important;font-size:14px!important;line-height:21px!important;font-weight:700!important;
 letter-spacing:-.015em!important;white-space:nowrap!important;word-break:normal!important;
 overflow-wrap:normal!important;margin:0 0 10px!important;
}
section.partnership-journey .journey-grid > article.card > h3 {
 color:#0a1c35!important;font-size:17px!important;font-weight:800!important;line-height:1.45!important;
 letter-spacing:-.035em!important;margin:12px 0 16px!important;word-break:keep-all!important;
}
section.partnership-journey .journey-grid > article.card > p:not(.journey-key) {
 color:#65748c!important;font-size:15px!important;font-weight:400!important;line-height:1.93!important;
 letter-spacing:-.015em!important;margin:0 0 16px!important;word-break:normal!important;
}
section.partnership-journey .journey-grid > article.card > p.journey-key {
 color:#176b9f!important;font-size:14px!important;font-weight:700!important;line-height:1.6!important;
 letter-spacing:-.018em!important;margin:16px 0 0!important;word-break:keep-all!important;
}
@media(max-width:1050px){section.partnership-journey .journey-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}section.partnership-journey .journey-grid > article.card{min-height:0!important}}
@media(max-width:600px){section.partnership-journey .journey-grid {grid-template-columns:minmax(0,1fr)!important}}
/* Company profile: v58 download panel from the supplied screenshot */
section.company-profile-download-section{padding:72px 0!important;background:#f4f7fa!important}
section.company-profile-download-section .company-profile-download-panel{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:28px!important;padding:34px 40px!important;min-width:0!important;
 border:1px solid #e2e9f0!important;border-radius:20px!important;
 background:#fff!important;box-shadow:0 10px 30px rgba(12,32,55,.04)!important;
}
section.company-profile-download-section .company-profile-download-content{flex:1!important;min-width:0!important}
section.company-profile-download-section .company-profile-download-eyebrow{
 color:#e86c25!important;font-size:12px!important;line-height:1.4!important;
 font-weight:800!important;letter-spacing:.12em!important;margin-bottom:12px!important;
}
section.company-profile-download-section .company-profile-download-panel h2{
 margin:0 0 12px!important;font-size:clamp(24px,2.5vw,33px)!important;
 color:#10243c!important;font-weight:800!important;
}
section.company-profile-download-section .company-profile-download-panel p{
 max-width:640px!important;margin:0 0 12px!important;color:#4c5b6b!important;
 font-size:16px!important;line-height:1.8!important;
}
section.company-profile-download-section .company-profile-download-meta{font-size:13px!important;color:#687788!important}
section.company-profile-download-section a.company-profile-download-button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:10px!important;white-space:nowrap!important;padding:16px 22px!important;
 background:#e86c25!important;color:#fff!important;border:0!important;border-radius:11px!important;
 font-size:15px!important;font-weight:750!important;text-decoration:none!important;
 box-shadow:none!important;line-height:1.3!important;
}
section.company-profile-download-section a.company-profile-download-button:hover{background:#c95312!important}
section.company-profile-download-section a.company-profile-download-button svg{width:19px!important;height:19px!important;flex:none!important}
@media(max-width:760px){
 section.company-profile-download-section{padding:40px 0!important}
 section.company-profile-download-section .company-profile-download-panel{flex-direction:column!important;align-items:stretch!important;padding:26px 22px!important;gap:24px!important}
 section.company-profile-download-section a.company-profile-download-button{white-space:normal!important;text-align:center!important}
}
/* All six brand policy PDF links: reference compact panel + orange button */
section.policy-content .policy-pdf-external {
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:wrap!important;gap:18px!important;margin:22px 0 26px!important;
 padding:22px 24px!important;border:1px solid #dce4ed!important;
 border-radius:16px!important;background:#f6f9fc!important;
 box-shadow:none!important;min-height:0!important;
}
section.policy-content .policy-pdf-external-copy{min-width:0!important}
section.policy-content .policy-pdf-external-copy strong{display:block!important;font-size:17px!important;font-weight:700!important;color:#10243c!important;line-height:1.5!important}
section.policy-content .policy-pdf-external-copy p{margin:6px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#64748b!important}
section.policy-content .policy-pdf-external a.policy-pdf-open {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:46px!important;padding:11px 20px!important;border-radius:10px!important;
 background:#f36b21!important;color:#fff!important;font-weight:700!important;
 white-space:nowrap!important;text-decoration:none!important;border:0!important;
 box-shadow:none!important;line-height:1.35!important;
}
section.policy-content .policy-pdf-external a.policy-pdf-open:hover,section.policy-content .policy-pdf-external a.policy-pdf-open:focus-visible{background:#d95713!important}
@media(max-width:620px){section.policy-content .policy-pdf-external{padding:18px!important}section.policy-content .policy-pdf-external a.policy-pdf-open{width:100%!important}}
