:root{font-family:system-ui,sans-serif;color:#122b45;background:#f4f6f9}body{margin:0}main{max-width:28rem;margin:8vh auto;padding:2rem;background:white;border-radius:1rem}label{display:block;margin:1rem 0}input{display:block;box-sizing:border-box;width:100%;padding:.75rem;margin-top:.4rem;font:inherit}button{background:#122b45;color:white;border:0;border-radius:.3rem;padding:.8rem 1.2rem;font:inherit;cursor:pointer}button:disabled{opacity:.6}a{color:#234d7a}#status{min-height:1.5rem}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #dc7d25;outline-offset:3px}
