.payment-panel{max-width:780px;margin:24px auto;padding:clamp(20px,4vw,38px);border:1px solid #d6b45b55;border-radius:24px;background:#11172d;color:#f5f3ed}.payment-panel p{line-height:1.95}.payment-panel a{color:#e6c46d}.payment-panel select{display:block;width:100%;font:inherit;padding:14px;border:1px solid #9b8b63;border-radius:10px;background:#1c2440;color:white;margin:12px 0 24px}.payment-panel label{font-weight:700}.payment-consent{display:block;line-height:2;margin:24px 0}.payment-consent input{width:20px;height:20px;vertical-align:middle}.payment-total{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.payment-total strong{font-size:2rem;color:#e6c46d}.bank-number{overflow-wrap:anywhere;display:inline-block}.payment-panel[hidden],.payment-panel [hidden]{display:none!important}.payment-panel .btn{margin:8px 0;padding:12px 20px;cursor:pointer;font:inherit}.payment-panel :focus-visible{outline:3px solid #f5cc70;outline-offset:4px}

.payment-actions{display:flex;gap:10px;flex-wrap:wrap}.payment-panel .btn{min-height:44px}.payment-panel{scroll-margin-top:100px}#payment-copy-status{min-height:2em;color:#e6c46d}@media(max-width:600px){.payment-panel{margin:16px 10px;padding:20px}.payment-panel .btn{width:100%;text-align:center}.payment-total strong{font-size:1.6rem}.payment-panel label{display:block}}
