/* MBAT theme only: original 760px column, panel ratios, spacing and form layout retained. */
:root{--ink:#e8ecf2;--muted:#a9b8cb;--paper:#0d1420;--soft:#101927;--line:#28445f;--green:#04baf2;--shadow:0 16px 60px #0009;color-scheme:dark}
body{background:radial-gradient(ellipse at top left,#07395855,transparent 46%),radial-gradient(ellipse at top right,#61102044,transparent 48%),#030508;color:var(--ink)}
.page{background:#080b12}
.art-button:hover{box-shadow:0 0 24px #04baf255;background:#04baf20a}
.art-button:focus-visible{outline:4px solid #e8ecf2;background:#04baf233}
.form-shell{border-color:#216a9c;background:radial-gradient(ellipse at top left,#04baf21c,transparent 52%),radial-gradient(ellipse at bottom right,#ed172b14,transparent 50%),#080e18;box-shadow:0 0 0 5px #101b2b,0 0 35px #04baf21c}
.form-top{color:#e8ecf2}.form-top p{color:#b7d6ec}.hero-price strong,.hero-price span{color:#e8ecf2}
.form-banner{background:#04baf20a;border-color:#275d83;color:#bceaff}
label,.field-label{color:#e8ecf2;background:#0c1421;border-color:#2b425a}.section-label{color:#c5e7fa}
input,select,textarea{background:#080e17;border-color:#35485d;color:#f3f6fa}input::placeholder,textarea::placeholder{color:#a2b0c0}input:focus,textarea:focus,select:focus{border-color:#04baf2;box-shadow:0 0 0 3px #04baf229}
.choice-body{background:#111d2c;border-color:#354b64;color:#e8ecf2}.choice-card:has(input:checked) .choice-body{background:linear-gradient(145deg,#12446a,#11243e);border-color:#04baf2;box-shadow:0 0 0 1px #04baf2,0 0 16px #1645ae33}.model-options .choice-card:has(input:checked) .choice-body{box-shadow:0 0 0 1px #04baf2,0 0 16px #1645ae33}
.summary-card{background:#0d1b2c;border-color:#2b577a}.summary-head,.summary-pill{color:#bfeaff}.summary-pill{background:#04baf220}
.btn,.sticky-cta a{background:linear-gradient(180deg,#ed172b,#a30820);border-color:#fa5d6b;box-shadow:0 0 20px #ed172b30;color:#fff}.btn-subtext{color:#b2c7dc}.footer{background:#030508}.toast{background:#1645ae}.checkout-logo{border-radius:12px}.panel{background:#0d1420;border:1px solid #28445f}.panel .hero{background:#080e18}.info-box,.steps,.note-box,.step{background:#101b2b;border-color:#28445f}.cta{background:linear-gradient(180deg,#ed172b,#a30820);box-shadow:0 0 20px #ed172b30}.check{background:#1645ae;box-shadow:none}.cta-subtext{color:#b2c7dc}
