body{font:1rem/1.65 system-ui,sans-serif;margin:0;background:#f5f2eb;color:#172033}header,main,footer{max-width:50rem;margin:auto;padding:1.5rem}h1{font-size:2.4rem;line-height:1.2}h2{font-size:1.2rem;margin-top:2rem}a{color:#183bb1;text-decoration:underline;text-underline-offset:.2em}p{white-space:pre-line;overflow-wrap:anywhere}footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:1.25rem;border-top:1px solid #6e7785}a:focus-visible{outline:3px solid #174be0;outline-offset:4px}footer .nca-hosting-thanks{flex-basis:100%;width:100%;margin:0;color:#254d7c;font-weight:700;text-align:center}.skip{position:absolute;left:1rem;top:-10rem;background:white;padding:1rem}.skip:focus{top:1rem}
