.signup-panel h1{margin:4px 0 8px}.signup-panel .su-lead{font-size:15px;line-height:1.55;color:var(--ink-2);text-align:left;margin:0 0 28px}.su-form{gap:16px;text-align:left}.su-field,.su-form{display:flex;flex-direction:column}.su-field{gap:6px}.su-field span{font-size:13px;font-weight:600;color:var(--ink)}.su-field small{font-size:12.5px;color:var(--ink-3);line-height:1.4}.su-field input,.su-field select{font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.su-field input:focus,.su-field select:focus{outline:none;border-color:var(--ink);box-shadow:var(--ring)}.su-radio-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.su-radio-group legend{font-size:13px;font-weight:600;color:var(--ink);padding:0;margin-bottom:6px}.su-radio{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;cursor:pointer;font-size:15px;color:var(--ink)}.su-radio:has(input:checked){border-color:var(--ink);box-shadow:var(--ring)}.su-radio input{accent-color:var(--ink)}.su-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-2);line-height:1.45;cursor:pointer}.su-check input{margin-top:3px;accent-color:var(--ink)}.su-terms{font-size:13px;color:var(--ink-3);line-height:1.5;margin:0}.su-terms a{color:var(--ink-2);text-decoration:underline}.su-err{font-size:14px;color:var(--error-red);margin:0}.su-btn{width:100%}.su-done{text-align:center;padding:12px}.su-tick{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(14,159,110,.12);color:var(--verified);margin-bottom:12px}.su-tick svg{width:26px;height:26px}.su-done h2{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);margin:0 0 8px}.su-done p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}