.form-field{margin-bottom:18px}.account-error{margin:0 0 14px;padding:8px 0}.account-hint{margin-top:12px}.auth-intro h2{font-size:20px;letter-spacing:-.6px;margin-bottom:10px}.auth-intro p{line-height:1.6}.auth-forgot{margin-top:10px}.auth-success{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.auth-success-icon{width:48px;height:48px;background:var(--hover);display:flex;align-items:center;justify-content:center;border-radius:50%}.account-mail{width:100%;display:flex;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;text-align:left}.account-mail>span{flex:1 1;min-width:0}.account-mail strong{display:block;font-size:14px;font-weight:550}.account-mail small{display:block;font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.demo-mail-envelope{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.demo-mail-text{margin:16px 0 22px;line-height:1.65}@media(max-width:650px){.auth-intro h2{font-size:19px}}.signup-steps{display:flex;gap:16px;list-style:none;padding:18px 24px;margin:0;border-bottom:1px solid var(--line)}.signup-steps li{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.signup-steps li>span{border:1px solid var(--line);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px}.signup-steps li[aria-current=step]{color:var(--text);font-weight:600}.signup-steps li[aria-current=step]>span{background:var(--text);color:var(--surface);border-color:var(--text)}.signup-city h2,.signup-profile h2{font-size:20px;letter-spacing:-.5px;margin-bottom:10px}.signup-city>p,.signup-profile>p{line-height:1.6;margin-bottom:20px}.signup-city-choices{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.signup-profile fieldset{border:0;padding:0;margin:24px 0}.signup-profile legend{font-size:14px;font-weight:600;margin-bottom:12px}.signup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.signup-options>label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;min-height:34px}.signup-options input{accent-color:var(--text);width:16px;height:16px}.signup-secondary{display:flex;justify-content:space-between;gap:10px;margin-top:10px}@media(max-width:650px){.signup-steps{padding:17px 18px;justify-content:space-between;gap:10px}.signup-options{gap:8px 12px}}