.bank-logo-strip{background:#fff;border-block:1px solid #e6edf1;align-items:center;gap:20px;padding:12px 0;display:flex;position:relative}.bank-logo-label{white-space:nowrap;border-left:5px solid #ffa64d;flex-direction:column;flex:none;gap:4px;margin-left:24px;padding-left:18px;line-height:1.35;display:flex}.bank-logo-label strong{color:#116093;font-size:clamp(16px,2vw,24px)}.bank-logo-label span{color:#53627a;font-size:clamp(12px,1.7vw,20px)}.bank-logo-window{flex:1;min-width:0;overflow:hidden}@media (max-width:600px){.bank-logo-strip{gap:12px}.bank-logo-label{border-left-width:4px;margin-left:12px;padding-left:10px}}.bank-logo-track{width:max-content;animation:90s linear infinite bank-logo-scroll;display:flex}.bank-logo-group{flex-shrink:0;align-items:center;gap:12px;padding-right:12px;display:flex}.bank-logo-group img{object-fit:contain;flex-shrink:0;width:auto;max-width:none;height:44px;display:block}.bank-logo-track.is-paused,.bank-logo-strip:hover .bank-logo-track,.bank-logo-strip:focus-within .bank-logo-track{animation-play-state:paused}.bank-logo-pause{color:#116093;cursor:pointer;background:#fff;border:1px solid #ced0d0;border-radius:3px;width:24px;height:24px;padding:0;font:14px/1 sans-serif;position:absolute;bottom:3px;right:4px}.bank-logo-pause:focus-visible{outline-offset:2px;outline:2px solid #116093}@keyframes bank-logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bank-logo-track{animation:none}.bank-logo-window{overflow-x:auto}.bank-logo-group[aria-hidden=true],.bank-logo-pause{display:none}}
