*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#18283d;font:17px/1.6 system-ui,sans-serif}main{max-width:740px;margin:6vh auto;padding:32px;background:white;border-radius:18px}h1{line-height:1.15;font-size:36px}h2{font-size:24px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#365993}label{display:block;margin:18px 0}input{display:block;width:100%;font:inherit;padding:12px;border:1px solid #9aa9bc;border-radius:8px}button{font:inherit;background:#244fcc;color:white;border:0;border-radius:8px;padding:12px 18px;margin:6px 8px 6px 0;cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:#244fcc}section{border-top:1px solid #dbe2ec;margin-top:24px;padding-top:12px}footer{font-size:13px;color:#586b83;margin-top:36px}[role=alert]{color:#9b1c1c}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e19b12;outline-offset:3px}@media(max-width:760px){main{margin:12px;padding:24px}}
