body{background:#f5f5ed}.auth-layout{max-width:1120px;margin:0 auto;min-height:100vh;padding:70px 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.intro .brand{color:#123d37;font-size:24px}.eyebrow{font-size:11px;letter-spacing:2px;margin-top:65px;color:#59766c}.intro h1{font-size:48px;line-height:1.14;letter-spacing:-1.8px;font-weight:500;color:#123d37}.intro>p{line-height:1.7;color:#617067}.privacy{margin-top:38px;padding:24px;border:1px solid #d7dfd3;border-radius:12px;background:#edf0e6;font-size:13px;line-height:1.65}.privacy p{margin:10px 0 0}.auth-card{background:white;border:1px solid #e1e6dc;padding:36px;border-radius:18px;box-shadow:0 14px 40px #123d3708}.tabs{display:flex;gap:8px;margin-bottom:30px}.tabs button{flex:1}.tabs [aria-pressed=true]{background:#123d37;color:white}.auth-card h2{font-size:28px;font-weight:500;margin-bottom:8px}.auth-card>p{color:#667469;font-size:14px;line-height:1.6}form .field{margin-top:20px}.field[hidden],p[hidden]{display:none}.submit{width:100%;justify-content:center;margin:8px 0 18px}.hint{font-size:12px!important;line-height:1.6;color:#637164}.error{color:#a13a30;font-size:13px;line-height:1.5;min-height:18px}button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.auth-layout{grid-template-columns:1fr;gap:30px;padding:30px 20px}.eyebrow{margin-top:30px}.intro h1{font-size:37px}.privacy{margin-top:20px}.auth-card{padding:25px}}
