.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 22px}
.payment-card{padding:16px;border:1px solid #ccd7c8;border-radius:6px;background:linear-gradient(#fff,#f6f8f4);box-shadow:0 1px 3px rgba(35,55,25,.08)}
.payment-card--primary{border-color:#8fbd67;background:linear-gradient(#fbfff8,#eef7e8)}
.payment-card h3{margin:0 0 7px;color:#315b1f;font-size:17px}.payment-card p{margin:6px 0;line-height:1.45}
.payment-badge{display:inline-block;margin-bottom:9px;padding:3px 8px;border-radius:12px;background:#dceeca;color:#315b1f;font-size:11px;font-weight:700;text-transform:uppercase}
.wallet-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-radius:6px;background:#315b1f;color:#fff;margin:0 0 18px}
.wallet-summary__amount{font-size:22px;font-weight:700}.wallet-limits{font-size:12px;opacity:.9}
.payment-note{padding:11px 13px;border-left:4px solid #e8a329;background:#fff8e7;color:#5e4a21}
.payment-card .form-card input:not([type="hidden"]){box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:2px solid #789668;border-radius:5px;background:#fff;color:#182414;font:600 15px Tahoma,Arial,sans-serif;box-shadow:inset 0 1px 2px rgba(26,48,17,.08)}
.payment-card .form-card input:not([type="hidden"]):hover{border-color:#577a45}
.payment-card .form-card input:not([type="hidden"]):focus{outline:0;border-color:#378d14;background:#fff;box-shadow:0 0 0 3px rgba(55,141,20,.2)}
.payment-card .form-card input::placeholder{color:#687663;opacity:1}
.payment-card .form-card label{display:block;margin-bottom:6px;color:#263c1d;font-weight:700}
@media(max-width:760px){.payment-grid{grid-template-columns:1fr}.wallet-summary{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.payment-card .form-card input:not([type="hidden"]){font-size:16px}}
