*{box-sizing:border-box}body{margin:0;background:#fff;color:#20334e;font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}main{max-width:1280px;min-height:100vh;margin:auto;display:grid;grid-template-columns:1.1fr 1fr}.intro{background:#f3f7fe;padding:70px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;border-right:1px solid #e1e9f5}.brand svg{width:228px;height:auto}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:750;color:#22549a;margin-top:56px}h1{font-size:44px;line-height:1.18;letter-spacing:-1.5px;margin:14px 0 24px;color:#163d78}h2{font-size:32px;letter-spacing:-.7px;line-height:1.2;margin:14px 0}.intro p:not(.eyebrow){max-width:360px;color:#4d6380}.intro-note{margin-top:60px;font-weight:650;color:#244d86}.intro-note span{font-size:13px;font-weight:400;color:#60738e}.signin{padding:80px 64px;align-self:center;max-width:600px}.signin>.eyebrow{margin-top:0}.signin>p{color:#536781}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;background:#153f82;color:white;text-decoration:none;border:0;border-radius:9px;padding:15px 20px;font:650 15px system-ui;cursor:pointer;margin:30px 0 18px}.primary:hover{background:#0d316d}.primary:focus-visible,input:focus{outline:3px solid #83b2f5;outline-offset:3px}.hint{font-size:13px}.footer{border-top:1px solid #e0e7f0;padding-top:22px;margin-top:70px;color:#61718a;font-size:12px;display:flex;justify-content:space-between;gap:15px}label{display:block;margin:22px 0 6px;font-size:14px;font-weight:650}input{width:100%;padding:12px;font-size:16px;border:1px solid #b9c7da;border-radius:7px}.error{padding:13px 16px;border:1px solid #e3b1ac;background:#fff6f5;border-radius:8px;color:#8e302b!important}@media(max-width:760px){main{grid-template-columns:1fr}.intro{padding:30px;border-right:0}.brand svg{width:180px}.intro .eyebrow{margin-top:25px}h1{font-size:33px}.intro-note{display:none}.signin{padding:36px 30px}.footer{margin-top:45px}}
