body{color:#1a1a1a;background:#fff;max-width:48rem;margin:0 auto;padding:1rem;font-family:system-ui,sans-serif;line-height:1.5}header,footer{border-bottom:1px solid #ddd;padding:.5rem 0}footer{border-top:1px solid #ddd;border-bottom:0;margin-top:2rem}section{margin:1.5rem 0}table{border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #eee;padding:.2rem .6rem}blockquote{color:#444;margin:.5rem 0 .5rem 1rem}
