/* Uses the site's typography, accent and surfaces; no changes to the shared header. */
.sc-steps.sc-wizard{display:block!important;max-width:960px;margin-block:24px!important;border:1px solid rgba(128,150,180,.3);border-radius:18px;overflow:hidden}
.sc-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(128,150,180,.3)}
.sc-step-tabs button,.sc-wizard-controls button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0}
.sc-step-tabs button{display:flex;align-items:center;gap:12px;padding:18px;text-align:left;line-height:1.4;border-bottom:3px solid transparent;font-weight:600;min-width:0}
.sc-step-tabs button[aria-selected=true]{border-bottom-color:#167fe8;background:rgba(22,127,232,.09)}
.sc-wizard-number{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(128,150,180,.5);font-size:14px}
[aria-selected=true]>.sc-wizard-number{background:#126fc1;color:white;border-color:#126fc1}
.sc-steps.sc-wizard>article{background:transparent!important;border:0!important;box-shadow:none!important;padding:24px 28px!important;margin:0!important;min-height:0!important}
.sc-steps.sc-wizard>article[hidden]{display:none!important}
.sc-wizard>article>.sc-step-number{display:none}.sc-wizard>article h3{margin-top:0}.sc-wizard>article p{line-height:1.7;max-width:72ch}
.sc-wizard-controls{display:flex;justify-content:space-between;align-items:center;padding:0 28px 20px;gap:12px;font-size:14px}
.sc-wizard-controls button{padding:10px 16px;border:1px solid rgba(128,150,180,.4);border-radius:9px;min-height:44px}.sc-wizard-controls button:disabled{opacity:.4;cursor:default}
.sc-wizard button:focus-visible,.sc-wizard article:focus-visible{outline:3px solid #167fe8;outline-offset:-3px}
@media(max-width:600px){.sc-step-tabs button{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:8px;font-size:13px}.sc-steps.sc-wizard>article{padding:20px!important}.sc-wizard-controls{padding:0 20px 20px}}
