
.checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:start}.checkout-form{display:grid;gap:16px;margin-top:22px}.checkout-form label{display:grid;gap:8px;color:var(--text,#eef2ff);font-size:.82rem;font-weight:650}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(145,160,190,.24);border-radius:12px;background:rgba(5,9,19,.78);color:var(--text,#eef2ff);font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:rgba(68,230,220,.7);box-shadow:0 0 0 3px rgba(68,230,220,.1)}.checkout-form select option{background:#101626;color:#fff}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.estimate{padding:14px;border:1px solid rgba(68,230,220,.2);border-radius:12px;background:rgba(68,230,220,.055);color:var(--muted,#aab4c8);font-size:.78rem;line-height:1.7}.checkout-aside{position:sticky;top:100px}.checkout-aside .info-list{margin:20px 0}.checkout-form .wide{width:100%;justify-content:center}.checkout-form .message{min-height:1.2em;color:#f6c978;font-size:.8rem}.nav-primary{white-space:nowrap}
@media(max-width:760px){.checkout-layout{grid-template-columns:1fr}.checkout-aside{position:static}.checkout-grid{grid-template-columns:1fr}}

/* Keep the checkout readable on narrow screens and browser desktop-mode layouts. */
@media(max-width:980px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:18px}.checkout-aside{position:static}.checkout-form{gap:14px}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-layout>.form-panel,.checkout-layout>.card{padding:18px}.support-donate-cta{width:100%}}
