html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fbfaf7;color:#241f1a;font:16px/1.65 Georgia,"Times New Roman",serif}
header{border-bottom:3px double #c9c0b0;padding:2.2rem 1.2rem 1.4rem}
header h1{margin:0;font-size:1.7rem;font-weight:400;letter-spacing:.01em}
header p{margin:.4rem 0 0;color:#6b6154;font-size:.95rem}
nav{padding:.8rem 1.2rem;border-bottom:1px solid #e6e0d4;background:#f5f2eb}
nav a{color:#5c4a2f;margin-right:1.4rem;text-decoration:none;border-bottom:1px solid transparent}
nav a:hover{border-bottom-color:#5c4a2f}
main{max-width:52rem;margin:0 auto;padding:2rem 1.2rem 4rem}
h2{font-size:1.25rem;font-weight:400;margin:2.2rem 0 .8rem;border-bottom:1px solid #e6e0d4;padding-bottom:.3rem}
table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}
th,td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid #eae4d8;vertical-align:top}
th{font-weight:700;color:#4a3f30;background:#f5f2eb}
code{font:.9em/1 ui-monospace,Menlo,Consolas,monospace;background:#efeade;padding:.1em .35em;border-radius:2px}
.n{width:5.5rem;font-weight:700;color:#7a3a1d}
footer{border-top:1px solid #e6e0d4;padding:1.4rem 1.2rem;color:#8a7f6f;font-size:.85rem}
@media(max-width:600px){table{font-size:.87rem}th,td{padding:.4rem .45rem}}
