.checkout-form{max-width:760px;margin:2rem 0;padding:1.5rem;border:1px solid #e4d9df;border-radius:20px;background:white}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.checkout-fields label{display:grid;gap:.4rem}.checkout-fields input{width:100%;padding:.8rem;border:1px solid #d7c3ce;border-radius:10px;font:inherit;box-sizing:border-box}#checkoutReview{padding:1rem 0}#checkoutConsent{margin:1rem 0}#checkoutConsent input{width:1.3rem;height:1.3rem;vertical-align:middle}#paymentResult{max-width:760px;padding:1.5rem;border:1px solid #dfb6c9;border-radius:20px;margin-top:1.5rem}#paymentResult .actions{display:flex;flex-wrap:wrap;gap:.75rem}[hidden]{display:none!important}@media(max-width:600px){.checkout-fields{grid-template-columns:1fr}}
/* Compact, touch-friendly legal links in the checkout consent. */
#checkoutConsent .faq-legal{display:inline;background:none;border:0;border-radius:0;padding:0;color:#b71350;font:inherit;text-decoration:underline;cursor:pointer}#checkoutConsent label{line-height:1.8}#checkoutStart:disabled{opacity:.5;cursor:default}.basket-line,.checkout-form,#checkoutReview,#paymentResult{overflow-wrap:anywhere;min-width:0}#paymentResult button,#paymentResult a,#payrexxPay{max-width:100%;white-space:normal}@media(max-width:600px){#paymentResult .actions>*{width:100%;text-align:center}.checkout-form{padding:1rem}.basket-line input{max-width:6rem}}
