:root{color:#15233b;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.context{color:#fff;background:#101e36;flex-direction:column;padding:38px 9%;display:flex}.brand{align-items:center;gap:5px;font-size:15px;display:flex}.brand>span{color:#18345f;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;margin-right:5px;display:grid}.message{max-width:500px;margin:auto 0 38px}.message small{letter-spacing:.16em;color:var(--brand-accent,#75d0ab);font-size:10px;font-weight:800}.message h1{letter-spacing:-.035em;margin:16px 0 20px;font-size:46px;line-height:1.05}.message p{color:#a9b7ca;max-width:430px;font-size:14px;line-height:1.65}.context ul{color:#d6deea;gap:15px;margin:0 0 auto;padding:0;font-size:12px;list-style:none;display:grid}.context li{align-items:center;gap:10px;display:flex}.context li svg{color:var(--brand-accent,#6fd0aa);width:17px}.context footer{color:#718198;margin-top:48px;font-size:10px}.signin{background:#f4f6f9;align-content:center;place-items:center;padding:48px 24px;display:grid}.card{background:#fff;border:1px solid #dce3eb;width:min(420px,100%);padding:34px 38px;box-shadow:0 12px 30px #1a2d490f}.product{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;padding-bottom:20px;display:flex}.product>span{color:#fff;background:#193b6b;border-radius:6px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.product div{display:grid}.product small{color:#7b899a;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.product b{margin-top:2px;font-size:12px}.card h2{margin:28px 0 7px;font-size:24px}.card>p{color:#6f7f92;margin:0 0 21px;font-size:11px;line-height:1.55}.card button{color:#fff;cursor:pointer;background:#183f73;border:1px solid #183f73;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;font:700 12px inherit;display:flex}.card button:hover{background:#11345f}.card button.secondary{color:#1b3e6c;background:#fff;border-color:#bdc9d7}.or{color:#8794a5;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:9px;display:flex}.or span{background:#e1e6ec;flex:1;height:1px}.card .help{text-align:center;margin:19px 0}.card a,.signin nav a{color:#28568f}.assurance{color:#33765e;border-top:1px solid #e7ebf0;gap:9px;padding-top:17px;display:flex}.assurance span{display:grid}.assurance b{font-size:10px}.assurance small{color:#7b899a;margin-top:2px;font-size:9px;line-height:1.45}.signin nav{gap:20px;margin-top:22px;font-size:9px;display:flex}.signin nav a{color:#758397;text-decoration:none}@media (width<=800px){main{grid-template-columns:1fr}.context{min-height:220px;padding:25px 28px}.message{margin:45px 0 12px}.message h1{font-size:31px}.message p,.context ul,.context footer{display:none}.signin{padding:34px 18px}.card{box-shadow:none;padding:28px 24px}}@media (width<=420px){.context{min-height:180px}.message{margin:30px 0 0}.message h1{font-size:27px}.card{border-left:0;border-right:0}.signin{padding-left:0;padding-right:0}}
