/* Sign-up page (owner-approved #42 and #44, 7 Oct 2026): what happens next in three numbered steps above the form, the
   phone line, and the privacy line under the button. Tokens from vizwalk.css. */
.auth-steps{list-style:none;counter-reset:step;margin:0 0 var(--s5);padding:0;display:grid;gap:10px}
.auth-steps li{counter-increment:step;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:10px;font-size:1.0625rem;line-height:1.45;color:var(--ink)}
.auth-steps li::before{content:counter(step);display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line-2);border-radius:50%;font-weight:600;font-size:1rem;color:var(--accent-link);transform:translateY(-.15rem)}
.auth-phone{display:flex;gap:10px;align-items:flex-start;margin:0 0 var(--s5);padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);font-size:1rem;line-height:1.45;color:var(--ink)}
.auth-phone .icon{flex:none;margin-top:2px;color:var(--accent-link)}
.auth-lock{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:1rem;line-height:1.45;color:var(--ink-2)}
.auth-lock .icon{flex:none;margin-top:3px;color:var(--accent-link)}
