@font-face{font-family:"Newsreader";src:url(/fonts/newsreader-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Atkinson";src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Atkinson";src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
body{margin:0;background:#F4F6F8;color:#172033;font:17px/1.6 "Atkinson",system-ui,sans-serif}
a{color:#1F4FD1}
:focus-visible{outline:3px solid #1F4FD1;outline-offset:2px}
main{max-width:720px;margin:0 auto;padding:28px 24px 72px}
.home{font:500 20px/1 "Newsreader",Georgia,serif;color:#172033;text-decoration:none}
h1{font:500 40px/1.1 "Newsreader",Georgia,serif;letter-spacing:-.015em;margin:48px 0 8px}
h2{font:500 24px/1.2 "Newsreader",Georgia,serif;margin:36px 0 8px}
.meta{color:#566070;font-size:15px;margin:0 0 28px}
table{border-collapse:collapse;width:100%;font-size:15.5px;margin:8px 0 16px}
td,th{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid #D6DBE2}
th{width:34%}
@media (max-width:560px){main{padding:20px 16px 56px}h1{font-size:32px}}
