*{box-sizing:border-box}body{margin:0;font:18px/1.6 system-ui;color:#0f3464;background:#f4f7fc}header,main{max-width:58rem;margin:auto;padding:1.25rem}header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}a{color:#034fa0}h1{line-height:1.2}article{padding:1rem;margin-block:1rem;background:white;border:1px solid #b6c9de;border-radius:.5rem}button,input,select,textarea{font:inherit;max-width:100%}button{padding:.4rem .8rem;background:#034fa0;color:white;border:0;border-radius:.3rem}label{display:block}input,select{padding:.3rem}form{margin-block:1rem}.errorlist{color:#a31620}:focus-visible{outline:3px solid #0078d4;outline-offset:3px}