.auth{grid-template-columns:minmax(320px,5fr) 7fr;min-height:100vh;display:grid}.auth-board{background:var(--board);color:#e8efe9;flex-direction:column;justify-content:space-between;padding:48px 44px;display:flex}.auth-board .logo{color:var(--chalk);letter-spacing:-.03em;font-size:34px;font-weight:800}.auth-board h2{letter-spacing:-.02em;color:#fff;max-width:15em;margin:0 0 18px;font-size:30px;font-weight:700;line-height:1.35}.auth-board ul{color:#c3d3c9;flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.auth-board li{padding-left:18px;position:relative}.auth-board li:before{content:"";background:var(--chalk);width:8px;height:2px;position:absolute;top:.62em;left:0}.auth-board .foot{color:#8fa89b;font-size:13px}.auth-form{align-items:center;padding:48px 7vw;display:flex}.auth-form form{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.auth-form h1{letter-spacing:-.02em;margin:0;font-size:26px}.auth-form .lead{color:var(--ink-2);margin:-8px 0 6px;font-size:14px}.auth-form .alt{color:var(--ink-2);font-size:14px}.auth-form .alt a{color:var(--board);font-weight:700}.steps{color:var(--ink-3);gap:6px;font-size:13px;font-weight:700;display:flex}.steps span{border-bottom:2px solid var(--rule);flex:1;padding:3px 0}.steps span[aria-current=step]{color:var(--board);border-color:var(--board)}.steps span.done{color:var(--ink-2);border-color:var(--ink-3)}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-board{gap:14px;padding:24px 16px}.auth-board h2{margin-bottom:0;font-size:20px}.auth-board ul,.auth-board .foot{display:none}.auth-form{align-items:flex-start;padding:28px 16px 48px}}
