:root{font:17px/1.6 system-ui,sans-serif;color:#202c3b;background:#f4f6f9;color-scheme:light}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:64rem;margin:auto;padding:1.5rem}header{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}main{background:white;border-radius:1rem;min-height:55vh}nav{display:flex;gap:1.25rem;flex-wrap:wrap}h1{line-height:1.2;font-size:2.3rem}a{color:#174d88}form{max-width:42rem;margin:1rem 0}label{display:block;margin:1rem 0}input:not([type=checkbox]),textarea{display:block;width:100%;padding:.7rem;font:inherit;border:1px solid #718096;border-radius:.35rem}button,.button{display:inline-block;padding:.7rem 1.2rem;border:0;border-radius:.35rem;background:#174d88;color:white;font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c05800;outline-offset:3px}.message{padding:1rem;background:#edf4ff}.error{border-left:4px solid #a0261c}.content{white-space:pre-line}fieldset{border:1px solid #bec8d6;margin:1rem 0}footer{font-size:.85rem;color:#516171}
