body{font:17px/1.6 Georgia,serif;max-width:760px;margin:0 auto;padding:0 16px 48px;color:#222;background:#fbfaf7}header,footer{font:15px system-ui,sans-serif;padding:14px 0;border-bottom:1px solid #ddd}footer{border-top:1px solid #ddd;border-bottom:0;margin-top:40px;color:#666}nav a{margin-right:12px}a{color:#2b5f8a}.ph{height:160px;background:#cfd8dc center/cover;margin:8px 0}h1{line-height:1.2}