.mb-offer-area { display:flex; flex-direction:column; gap:20px; margin-top:28px; max-width:640px; scroll-margin-top:100px; }
.mb-offer-area .mb-hero-options { margin-top:0 !important; width:100%; }
reset-offer { display:block; min-width:0; }
.mb-reset-card { background:var(--bg,#FDFAF6); color:var(--text,#2A201A); border:1px solid var(--primary); border-radius:var(--radius-lg,12px); padding:24px; text-align:left; }
.mb-reset-card h2 { font-size:1.7rem; line-height:1.15; margin:8px 0 12px; }
.mb-reset-card p { color:inherit; line-height:1.6; }
.mb-reset-eyebrow { text-transform:uppercase; font-size:.75rem; letter-spacing:.08em; font-weight:600; }
.mb-reset-card ul { display:flex; flex-wrap:wrap; gap:8px 18px; list-style:none; margin:16px 0; padding:0; font-size:.85rem; }
.mb-reset-price { font-size:2rem; margin:12px 0; }
.mb-reset-price small { font-size:.85rem; }
.mb-reset-credit { font-size:.8rem; margin-top:12px; }
.mb-reset-card .btn { white-space:normal; max-width:100%; }
.mb-full-urgency { color:#B45309 !important; font-weight:600; }
.mb-reset-price s { opacity:.6; }
.mb-reset-error { color:#a12626 !important; font-size:.85rem; }
.mb-complete-prompt { display:none; margin:0; color:#fff; }
html[data-mb-variant="B"] .mb-offer-area reset-offer { order:-2; }
html[data-mb-variant="B"] .mb-complete-prompt { display:block; order:-1; }
@media(max-width:600px) { .mb-offer-area .mb-hero-options { grid-template-columns:minmax(0,1fr) !important; } .mb-reset-card { padding:20px 16px; } }
.mb-waiver { display:flex; gap:8px; align-items:flex-start; font-size:.78rem; line-height:1.45; text-align:left; margin:12px 0 8px; cursor:pointer; color:inherit; }
.mb-waiver input[type="checkbox"] { width:auto; margin-top:3px; flex-shrink:0; accent-color:var(--primary); }
.mb-waiver a { color:inherit; text-decoration:underline; }
.mb-waiver-error { color:#a12626 !important; font-size:.8rem; margin:0 0 8px; }
.mb-waiver-error:empty { display:none; }
