.payment28{margin-block:12px}.payment28-rate{font-size:1.15rem;font-weight:700}.payment28-rate small{display:block;font-size:.8rem;color:var(--muted)}.payment28 form{display:grid;gap:12px}.payment28 label{display:grid;gap:6px}.payment28-amount{display:flex;align-items:center;border:1px solid var(--border,#31404b);border-radius:10px;overflow:hidden;background:var(--panel,#14232b)}.payment28-amount input{border:0;flex:1;min-width:0;background:transparent}.payment28-amount span{padding:0 14px;color:var(--muted)}.payment28-address,.payment28 code{overflow-wrap:anywhere;word-break:break-all}.payment28 dl div{margin-block:10px}.payment28-order{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border,#31404b)}.payment28-order button{margin-left:auto}.payment28 details{margin-block:12px}.payment28 .secondary{margin:4px 4px 4px 0}@media(max-width:480px){.payment28{font-size:.78rem}.payment28-rate{font-size:1rem}.payment28 form{gap:9px}}
.payment28{padding:20px}.payment28 input,.payment28 select{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #3a505b;border-radius:8px;background:#101e26;color:#edf5f2;font:inherit}.payment28 input:focus-visible,.payment28 select:focus-visible{outline:2px solid #c8ef8e;outline-offset:2px}.payment28-amount input{border:0;border-radius:0}.payment28 label{font-size:.85rem}.payment28 button{min-height:42px}@media(max-width:480px){.payment28{padding:16px}.payment28 input{min-height:38px}.payment28 label{font-size:.78rem}}
