.pos-bank-info { display: inline-flex; margin-left: 2px; vertical-align: middle; }
.pos-bank-info__button { display: inline-grid; place-items: center; width: 32px; height: 32px; margin: -4px 0; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #6485a8; cursor: pointer; touch-action: manipulation; }
.pos-bank-info__button > span { display: grid; place-items: center; width: 18px; height: 18px; border: 1.5px solid currentColor; border-radius: 50%; font: 700 12px/1 Georgia, serif; }
.pos-bank-info__button:hover, .pos-bank-info__button[aria-expanded="true"] { color: #0071c2; background: #eaf4ff; }
.pos-bank-info__button:focus-visible { outline: 2px solid #0071c2; outline-offset: 2px; }
.pos-bank-info__tooltip { position: fixed; z-index: 1100; box-sizing: border-box; width: min(210px, calc(100vw - 32px)); padding: 16px; border: 1px solid #d5e3f5; border-radius: 14px; background: #fff; color: #20344e; box-shadow: 0 12px 32px #00358026; font: 400 13px/1.6 Manrope, sans-serif; text-align: left; }
.pos-bank-info__tooltip[hidden] { display: none; }
.pos-bank-info__tooltip strong { display: block; margin-bottom: 6px; color: #003580; }
.pos-bank-info__list, .pos-bank-info__list > span { display: block; }
