body{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.6;color:#222;background:#fff}
.bar{background:#2e5a27;color:#fff;padding:12px 20px;font-family:Helvetica,Arial,sans-serif}
.bar a{color:#fff;text-decoration:none;margin-right:18px} .bar a.home{font-weight:bold}
main{max-width:820px;margin:0 auto;padding:20px}
.dl{background:#f2f6ee;border:1px solid #c9d9bd;padding:14px 18px;border-radius:8px;font-family:Helvetica,Arial,sans-serif;font-size:16px}
.dl a{color:#2e5a27;font-weight:bold}
h1,h2,h3{font-family:Helvetica,Arial,sans-serif;color:#2e5a27}
h1{border-bottom:2px solid #2e5a27;padding-bottom:4px;margin-top:2em}
blockquote{background:#f2f6ee;border-left:4px solid #2e5a27;margin:1em 0;padding:.4em 1em;font-size:16px}
table{border-collapse:collapse;width:100%;font-size:15px;margin:1em 0;display:block;overflow-x:auto} th,td{border:1px solid #bbb;padding:4px 6px;vertical-align:top} th{background:#e5eedd}
figure{margin:1.5em 0;text-align:center} figure img{max-width:100%;height:auto} figcaption{font-style:italic;font-size:15px}
code{font-size:14px;background:#f4f4f4;word-break:break-word} pre{background:#f4f4f4;padding:8px;overflow-x:auto;font-size:13px}
nav#TOC{background:#fafaf6;border:1px solid #ddd;padding:10px 18px;border-radius:8px;font-family:Helvetica,Arial,sans-serif;font-size:15px} nav#TOC ul{list-style:none;padding-left:1em}
footer{max-width:820px;margin:40px auto;padding:20px;font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#666;border-top:1px solid #ddd}
