:root{font-family:system-ui,sans-serif;color:#202534;background:#f7f6f0;line-height:1.55}body{margin:0}header,main,footer{padding:1rem max(1rem,calc((100% - 65rem)/2))}header{background:#19293c;color:white}header a{color:white}nav ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}main{min-height:65vh}a{color:#174b86}h1,h2{line-height:1.2}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.card{background:white;padding:1rem;border:1px solid #bcc4c9;border-radius:.5rem}img{max-width:100%;height:auto}label{display:block;font-weight:bold;margin-top:1rem}input,select,button{font:inherit;min-height:3rem;max-width:100%;box-sizing:border-box}button{margin-left:.5rem} :focus-visible{outline:3px solid #bd5400;outline-offset:3px}footer{border-top:1px solid #bcc4c9}.skip{position:absolute;left:-9999px}.skip:focus{position:static}
