.offer-steps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.offer-steps button{font-size:13px;padding:9px 12px;min-height:44px}.offer-steps button[aria-current=step]{background:var(--ink);color:white}.offer-panel h2{margin-top:0}.offer-panel textarea{min-height:100px}.offer-preview{border:1px solid var(--line);border-radius:12px;padding:24px;margin:18px auto;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.offer-preview.mobile{max-width:390px}.offer-preview.mobile dl{grid-template-columns:1fr}.offer-preview h2{font-size:25px}.offer-question{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.offer-actions{position:sticky;bottom:0;background:#fff;padding:16px 0;border-top:1px solid var(--line);z-index:2}.offer-step-title:focus{outline:0}.offer-preview dd,.offer-answer{white-space:pre-wrap;overflow-wrap:anywhere}.offer-wizard input,.offer-wizard select,.offer-wizard textarea{min-width:0}.offer-wizard .form-grid>*{min-width:0}@media(max-width:680px){.offer-steps{gap:5px}.offer-steps button{flex:1 1 30%;font-size:12px;padding:8px 5px}.offer-actions{position:static}.offer-preview{padding:16px}.offer-actions button{width:100%}}
