/* Onboarding */
.ob-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;max-width:980px}
.ob-form .wide{grid-column:1/-1}
.ob-card{border-top:1px solid var(--line);padding:22px 0}
.ob-head{display:flex;align-items:center;gap:14px}
.ob-head > div{display:flex;flex-direction:column;flex:1;min-width:0}
.ob-progress{width:160px;height:6px;border-radius:100px;background:var(--line);overflow:hidden}
.ob-progress span{display:block;height:100%;background:var(--ink)}
.ob-steps{list-style:none;margin:18px 0 0;padding:0 0 0 50px}
.ob-steps li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:14px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}
.ob-steps li:last-child{border-bottom:0}
.ob-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--gray-light);margin-top:5px}
.ob-steps li.done .ob-dot{background:var(--pos);border-color:var(--pos)}
.ob-steps li.done .ob-text strong{color:var(--gray)}
.ob-text{display:flex;flex-direction:column;min-width:0}
.ob-text strong{font-weight:500;font-size:15px}
.ob-check{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400;margin:0;white-space:nowrap}
.ob-check input{width:auto}
@media (max-width:900px){.ob-form{grid-template-columns:minmax(0,1fr)}.ob-steps{padding-left:0}.ob-progress{width:80px}
  .ob-steps li{grid-template-columns:14px minmax(0,1fr)}.ob-steps li > :last-child{grid-column:2}}