*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#182331;font:16px/1.5 system-ui,sans-serif}main{max-width:480px;margin:8vh auto;padding:32px}a{color:#253b52;text-decoration:none;font-weight:700}.eyebrow{margin-top:48px;color:#526173}h1{font-size:36px;line-height:1.15;margin:12px 0}h2{font-size:21px;margin-top:0}form{background:white;border:1px solid #d5dbe2;border-radius:16px;padding:28px;margin-top:32px}label{display:block;margin:18px 0 6px;font-weight:600}input{display:block;width:100%;font:inherit;border:1px solid #8c99a8;border-radius:6px;padding:12px;margin-top:6px}button{width:100%;background:#172c42;color:white;border:0;border-radius:6px;padding:13px;font:inherit;font-weight:700;cursor:pointer;margin-top:18px}:focus-visible{outline:3px solid #216bd5;outline-offset:3px}[role=alert]{color:#a32020}.note{font-size:14px;color:#526173}@media(max-width:400px){main{padding:20px;margin:3vh auto}form{padding:20px}}
