.signup-wizard{min-width:0;scroll-margin-top:24px}.signup-wizard [hidden]{display:none!important}.signup-wizard fieldset{min-width:0}.signup-wizard select{width:100%;min-width:0;min-height:48px}.signup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.signup-progress li{color:#56665b;border-top:2px solid #d6ded6;padding-top:10px;font-size:12px;line-height:1.5}.signup-progress span{font-weight:700;display:block}.signup-progress [aria-current]{color:#183a2a;border-color:#284f3e}.signup-wizard h2{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.signup-draft-note{color:#4d6154;font-size:13px;line-height:1.6}.signup-wizard details{border:1px solid #cbd6cd;border-radius:8px;padding:12px}.signup-wizard summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.signup-wizard details label{margin-block:12px}.signup-region-summary{background:#edf3ec;border-radius:6px;padding:12px 16px;line-height:1.5}.signup-style-preview{max-height:600px;overflow:auto}.signup-review dl{margin:0}.signup-review dl div{border-bottom:1px solid #d9e1d8;grid-template-columns:1fr 1.4fr;gap:16px;padding:12px 0;display:grid}.signup-review dt{color:#556758;font-size:13px}.signup-review dd{overflow-wrap:anywhere;margin:0}.signup-step-actions{justify-content:space-between;gap:16px;display:flex}.signup-step-actions .button{width:auto;min-height:48px}.signup-wizard :focus-visible{outline-offset:3px;outline:3px solid #537b55}@media (max-width:580px){.signup-progress{gap:6px}.signup-progress li{font-size:11px}.signup-review dl div{grid-template-columns:1fr}}.signup-card,.signup-layout>*{min-width:0}.signup-wizard input{min-width:0;max-width:100%}.signup-wizard label,.signup-wizard details{min-width:0}.signup-page .nav{flex-wrap:wrap;gap:16px}@media (max-width:580px){.signup-layout{grid-template-columns:minmax(0,1fr)}.signup-card{padding:24px 18px}.signup-page .language-switcher{flex-wrap:wrap;max-width:100%}}
