.test-banner { background:#f0d18a; color:#193c2d; padding:11px 24px; text-align:center; font:600 12px/1.5 Arial,sans-serif; }
.checkout-draft { gap:20px; }
.checkout-draft button:disabled,button:disabled { opacity:.65; cursor:wait; }
.consent { display:flex; align-items:flex-start; gap:12px; font-size:12px; line-height:1.55; font-weight:400; }
.consent input { flex:none; width:18px; height:18px; margin-top:1px; }
#order-pairs { padding-left:20px; font-size:12px; }
#order-pairs li { margin:10px 0; }
.receipt { max-width:740px; margin:50px auto; padding:36px; background:#fff5df; color:#233c30; border:3px double #d6aa57; }
.receipt h1 { font:38px/1.1 Impact,'Arial Narrow',sans-serif; color:#184e3b; text-shadow:none; }
.receipt p { line-height:1.65; }
.receipt .plain-button { margin:8px 8px 8px 0; }
.receipt .status { font-weight:bold; color:#8d2230; }
.receipt code { word-break:break-all; font-size:11px; }
.receipt a:not(.plain-button) { text-decoration:underline; }
.receipt pre { white-space:pre-wrap; overflow-wrap:anywhere; font-size:12px; background:#efe4cd; padding:16px; }
.receipt .micro { color:#555041; }
.receipt-page{background:#143c2d;color:#233c30;font:16px/1.6 Arial,sans-serif;padding:20px}
.receipt-card{max-width:640px;margin:35px auto;background:#fff5df;padding:32px;border:3px double #d6aa57}
.receipt-card input{display:block;box-sizing:border-box;width:100%;margin:8px 0 18px;padding:12px}
.receipt-card button{padding:12px;background:#972b39;color:white;border:0;cursor:pointer}
@media(max-width:600px) { .receipt{margin:24px 14px;padding:24px 18px}.receipt h1{font-size:32px}.test-banner{font-size:11px;padding:10px 16px} }
