.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;max-width:1060px;padding:65px 28px}.login-intro{padding-top:40px}.login-intro h1{font-size:clamp(36px,5vw,54px);line-height:1.18}.login-intro p:not(.eyebrow){color:var(--muted);line-height:1.8}.login-note{border-left:3px solid var(--brand);padding-left:18px;margin-top:30px}.login-card{background:white;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 12px 35px #17233c08}.login-card h2{margin:0 0 22px;font-size:26px}.login-card h2 span{display:block;font-size:16px;color:var(--muted);font-weight:400;margin-top:6px}.login-form{display:grid;gap:18px;margin-top:20px}.login-form label{font-size:14px;color:#17233c}.login-form input{width:100%;min-height:48px;border:1px solid #c9d1de;border-radius:8px;padding:12px;color:#17233c;background:#fff}.login-form select{font-size:16px}.login-divider{display:flex;align-items:center;gap:14px;margin:25px 0;color:var(--muted);font-size:14px}.login-divider::before,.login-divider::after{content:'';height:1px;background:var(--line);flex:1}.login-links{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;display:grid;gap:12px;font-size:14px;color:var(--brand)}@media(max-width:750px){.login-layout{grid-template-columns:1fr;gap:20px;padding:26px 18px}.login-intro{padding-top:0}.login-intro h1{font-size:34px}.login-note{display:none}.login-card{padding:24px}.login-intro p{margin:10px 0}}
