.ec-wrap{margin-top:18px;padding-top:14px;border-top:1px solid rgba(217,178,106,.18);text-align:left;max-width:420px;margin-left:auto;margin-right:auto}
.ec-k{display:block;font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#d9b26a;margin-bottom:4px}
.ec-hint{display:block;font-size:12px;color:#9b9384;margin-bottom:10px;line-height:1.45}
.ec-row{display:flex;gap:8px;flex-wrap:wrap}
.ec-input{flex:1 1 180px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(217,178,106,.28);background:rgba(0,0,0,.25);color:#ece4d2;font:400 14px Inter,system-ui,sans-serif}
.ec-input:focus{outline:1px solid rgba(217,178,106,.55)}
.ec-btn{flex:0 0 auto}
.ec-err{color:#e8a090;font-size:12px;margin:8px 0 0}
.ec-ok{color:#b8d4a8;font-size:12px;margin:8px 0 0}
.pay-note,.checkout-note{margin:12px 0 0;font-size:12px;color:#9b9384;line-height:1.45}
.pay-note strong,.checkout-note strong{color:#d9b26a;font-weight:600}
