body{max-width:820px;margin:0 auto;padding:24px;font:18px/1.7 Georgia,serif;color:#222;background:#fff}header{border-bottom:1px solid #ddd;padding-bottom:14px}header a{font:bold 21px Arial,sans-serif}a{color:#194e82;text-underline-offset:3px}h1{font-size:36px;line-height:1.2}h2{font-size:25px;line-height:1.3;margin-top:30px}li{margin:10px 0}.intro{color:#444}.links{border-top:1px solid #ddd;margin-top:30px;padding-top:16px}footer{font:14px/1.6 Arial,sans-serif;color:#666;border-top:1px solid #ddd;margin-top:40px;padding-top:15px}a:focus-visible{outline:2px solid #194e82;outline-offset:4px}@media(max-width:500px){body{padding:18px;font-size:17px}h1{font-size:29px}}