*{box-sizing:border-box}body{margin:0;background:#f2f5fa;color:#1e293b;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Hiragino Sans",sans-serif;min-height:100vh;padding:64px 20px 24px}.card{max-width:460px;margin:auto;background:white;border:1px solid #dce4ee;border-radius:18px;padding:38px 38px 28px;box-shadow:0 14px 44px #1732510b}.brand{display:block;font-weight:850;font-size:28px;letter-spacing:1px;text-decoration:none;color:#17569d}.brand span{font-size:13px;letter-spacing:3px;margin-left:8px}.eyebrow{color:#17569d;font-size:13px;font-weight:700;margin:32px 0 4px}h1{font-size:26px;margin:0 0 12px;letter-spacing:.02em}.intro{color:#627084;font-size:14px;margin:0 0 25px}label{display:block;font-size:14px;font-weight:650;margin:18px 0 7px}input{width:100%;min-height:48px;border:1px solid #b8c6d8;border-radius:7px;padding:10px 12px;font:inherit;outline-offset:3px}input:focus{outline:2px solid #2172c8}button,.button{width:100%;display:block;background:#19579f;color:white;text-align:center;border:0;border-radius:8px;padding:13px 16px;margin:25px 0 0;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#13447d}.note,footer{color:#748196;font-size:12px;text-align:center;margin:22px 0 0}.error{padding:12px 14px;background:#fff0ed;border:1px solid #ffd1c8;color:#9a3024;border-radius:8px;font-size:14px}.error p{margin:4px 0}.back{display:block;text-align:center;color:#19579f;margin:22px 0 0;font-size:14px}@media(max-width:500px){body{padding:24px 14px}.card{padding:26px 22px;border-radius:12px}}