.payment-section{padding-top:54px;padding-bottom:80px}.payment-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:30px;align-items:start}.payment-card{background:#fff;border:1px solid #e0e7eb;border-radius:14px;padding:36px;max-width:900px}.payment-card h2{font-size:30px;line-height:1.3;margin:14px 0 20px}.payment-card p{line-height:1.8;color:#60717f;margin:15px 0}.payment-note{background:#f2f6f8}.payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.payment-fields label{font-size:14px;font-weight:600;color:#19334c;display:block}.payment-fields label:nth-child(n+3){grid-column:1/-1}.payment-fields input{display:block;width:100%;box-sizing:border-box;border:1px solid #cdd8df;border-radius:7px;padding:14px;font:inherit;margin-top:9px;background:white}.payment-fields input:focus{outline:2px solid #e4a700;outline-offset:2px}.payment-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;margin-bottom:26px}.payment-check input{margin-top:5px;flex-shrink:0}.payment-card a{color:#174879}.payment-card .payment-error{padding:16px;border-left:3px solid #a82d25;background:#fff1ee;color:#922c25}.payment-card .payment-warning{padding:12px;background:#fff4cf;color:#725400}.payment-card dt{font-size:13px;color:#60717f;margin-top:16px}.payment-card dd{margin:4px 0 16px;font-weight:600;overflow-wrap:anywhere}.payment-card iframe{max-width:100%}@media(max-width:760px){.payment-layout,.payment-fields{grid-template-columns:1fr}.payment-card{padding:24px}.payment-fields label{grid-column:1!important}.payment-card h2{font-size:26px}.payment-section{padding-top:28px}.payment-card .button{width:100%}}
.payment-card input[name=bin_number]{display:block;width:100%;max-width:320px;box-sizing:border-box;padding:14px;margin:10px 0;border:1px solid #cdd8df;border-radius:7px;font:inherit}.payment-card label small{display:block;font-weight:400;line-height:1.7;color:#60717f;margin-top:8px}
