[hidden]{display:none!important}#signup-progress{padding:12px 16px;background:#edf2e6;color:#174b3c;border-radius:14px;font-weight:700;margin:18px 0}#signup-step-actions{display:flex;justify-content:space-between;gap:12px;margin:24px 0}#signup-next{background:#174b3c;color:white}#signup-step-actions button{padding:13px 20px;border:1px solid #d7dfd2;border-radius:12px;cursor:pointer}details{margin:12px 0}summary{cursor:pointer;color:#174b3c}a:focus-visible,button:focus-visible{outline:3px solid #93ac54;outline-offset:4px}