.so-bank-checkout{display:grid;gap:12px;margin:12px 0}.so-bank-instructions{color:#54738a;line-height:1.6;margin:0 0 5px}
.so-bank-checkout .so-bank-card,.so-bk-receipt .so-bank-card{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #cadce6;border-radius:14px;background:#f7fbfe;flex-wrap:wrap}
.so-bank-checkout .so-bank-card:has(.so-bank-choice:checked){border-color:#517fa2;background:#eef6fb;box-shadow:0 0 0 2px rgba(83,130,163,.13)}
.so-bank-checkout .so-bank-choice{width:20px;height:20px;accent-color:#477eaa;flex-shrink:0}
.so-bank-checkout .so-bank-logo,.so-bk-receipt .so-bank-logo{width:55px;height:55px;object-fit:contain;border-radius:9px;background:white;padding:4px}
.so-bank-checkout .so-bank-info,.so-bk-receipt .so-bank-info{display:grid;gap:5px;flex:1;min-width:165px;overflow-wrap:anywhere}
.so-bank-checkout .so-bank-info strong,.so-bk-receipt .so-bank-info strong{font-size:16px;color:#244c6a}
.so-bank-checkout .so-bank-info small,.so-bk-receipt .so-bank-info small{font-size:11px;color:#617f93;margin-top:3px;text-transform:uppercase}
.so-bank-checkout .so-bank-info code,.so-bk-receipt .so-bank-info code{font-size:13px;color:#183b5a;white-space:normal;overflow-wrap:anywhere}
.so-bank-checkout .so-bank-qr,.so-bk-receipt .so-bank-qr{width:110px;height:110px;object-fit:contain;background:white;padding:5px;border-radius:10px;border:1px solid #d4e4ec}
@media(max-width:500px){.so-bank-checkout .so-bank-qr{width:100px;height:100px}.so-bank-checkout .so-bank-info,.so-bk-receipt .so-bank-info{min-width:130px}}
