.tct-bank-payment{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px;align-items:start;margin:22px 0;color:#183549;font:16px/1.5 system-ui,sans-serif}
.tct-bank-payment *{box-sizing:border-box}.tct-bank-payment h3{font-size:20px;margin:0 0 16px;color:#183549}
.tct-bank-payment dl{display:block!important;margin:0}.tct-bank-payment dt{font-size:13px;color:#607380;margin:16px 0 5px}.tct-bank-payment dd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0!important;overflow-wrap:anywhere}
.tct-bank-payment dd strong{font-size:17px}.tct-bank-payment .tct-bank-copy,#tct-trial .tct-bank-copy{background:#edf3f6;color:#25495c;border:1px solid #cbd9e2;border-radius:6px;min-height:40px;padding:8px 10px;font-size:12px;line-height:1.4;margin:0;cursor:pointer}
.tct-bank-visual{background:#f5f8fa;border:1px solid #dbe4ea;border-radius:12px;padding:18px;text-align:center}
.tct-bank-payment .tct-bank-qr-image{display:block;width:100%;max-width:280px;height:auto;aspect-ratio:1;margin:0 auto;background:white;image-rendering:pixelated;border-radius:0;box-shadow:none}
.tct-bank-payment .tct-bank-qr-caption{font-size:17px;font-weight:700;margin:10px 0;color:#b52730}.tct-bank-download{display:inline-block;background:#17394e;color:#fff!important;text-decoration:none;border-radius:7px;padding:11px 20px;min-height:44px;font-size:15px;font-weight:600}
.tct-bank-help,.tct-bank-feedback{font-size:13px;color:#5b707e;line-height:1.6;margin:12px 0 0}.tct-bank-warning{padding:14px;background:#fff5df;border-radius:8px;color:#654916}.tct-bank-download:focus-visible,.tct-bank-copy:focus-visible{outline:3px solid #1884bd;outline-offset:3px}
@media(max-width:700px){.tct-bank-payment{grid-template-columns:1fr;gap:18px}.tct-bank-visual{grid-row:1}.tct-bank-payment dd{display:block}.tct-bank-payment .tct-bank-copy{display:block;margin-top:6px}.tct-bank-info{min-width:0}}
