.bank-payment{padding:54px 0 80px;background:#f4f6fb}.bank-payment *{box-sizing:border-box}.bank-payment .wrap{max-width:1160px}.bank-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0 0 28px;list-style:none;counter-reset:bank-step}.bank-steps li{counter-increment:bank-step;background:#fff;border:1px solid #e0e5ef;padding:20px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:12px;min-width:0}.bank-steps li:before{content:counter(bank-step);flex-shrink:0;display:grid;place-items:center;background:#eaf0ff;color:#1a3fd6;width:32px;height:32px;border-radius:50%}.bank-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.bank-panel{background:#fff;border:1px solid #e0e5ef;border-radius:16px;padding:30px;min-width:0}.bank-panel h2,.bank-panel h3{line-height:1.35;margin:0 0 18px;overflow-wrap:anywhere}.bank-panel dl{margin:0}.bank-panel dl>div{padding:16px 0;border-bottom:1px solid #e9edf4}.bank-panel dt{font-size:13px;color:#617086;margin-bottom:7px}.bank-panel dd{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.bank-account{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(18px,3vw,25px);letter-spacing:.025em;unicode-bidi:isolate}.bank-currency{display:inline-block;font-size:13px;color:#1a3fd6;background:#edf2ff;padding:6px 12px;border-radius:20px;margin-bottom:20px}.bank-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.bank-actions button,.bank-actions a{border:1px solid #cbd5ea;border-radius:7px;padding:12px 16px;font:inherit;font-size:14px;cursor:pointer;background:#fff;color:#1a3fd6;text-decoration:none;line-height:1.45;text-align:center;overflow-wrap:anywhere}.bank-actions .bank-primary{background:#1a3fd6;color:white;border-color:#1a3fd6}.bank-actions a:hover,.bank-actions button:hover{filter:brightness(.95)}.bank-actions a:focus-visible,.bank-actions button:focus-visible,.bank-reference:focus-visible{outline:3px solid #ffc21a;outline-offset:3px}.bank-note{border-inline-start:3px solid #e4ae13;background:#fff7df;color:#5d4a1c;padding:16px 18px;line-height:1.7;border-radius:4px;margin:0 0 24px}.bank-secondary{font-size:14px;line-height:1.8;color:#59667a}.bank-label{display:block;font-size:14px;font-weight:600;margin:22px 0 8px}.bank-reference{width:100%;border:1px solid #cbd5ea;border-radius:6px;padding:12px;font:inherit;font-size:15px;min-width:0}.bank-copy-status{min-height:1.5em;margin:12px 0 0;color:#1a3fd6;font-size:14px}.bank-contact-entry{max-width:1160px;margin:24px auto 48px;padding:24px;background:#f2f5ff;border:1px solid #dfe6ff;border-radius:12px}.bank-contact-entry h3{margin:0 0 8px}.bank-contact-entry p{font-size:14px;line-height:1.75;margin:0 0 12px}.bank-contact-entry a{color:#1a3fd6;font-weight:600;text-decoration:underline}.bank-success-entry{display:block;margin-top:16px!important;font-size:14px!important;line-height:1.7}.bank-success-entry a{display:inline-block;margin-top:10px;color:#1a3fd6;font-weight:600;text-decoration:underline}html[dir=rtl] .bank-account{direction:ltr;display:inline-block}@media(max-width:760px){.bank-payment{padding:28px 0 46px}.bank-steps{grid-template-columns:1fr;gap:10px}.bank-steps li{padding:14px 16px}.bank-grid{grid-template-columns:1fr}.bank-panel{padding:22px 18px}.bank-actions>*{flex:1 1 180px}.bank-contact-entry{margin:20px 16px 32px;padding:20px}.bank-panel dd{font-size:16px}}
