body{margin:0;font-family:Georgia,"Times New Roman",serif;color:#222;background:#fafafa;line-height:1.6}
header,footer{padding:1.2rem 8%;background:#3d6b4f;color:#fff}
header a{color:#fff;margin-right:1.2rem;text-decoration:none}
main{max-width:46rem;margin:2.5rem auto;padding:0 1.2rem}
h1{font-weight:normal;letter-spacing:.02em}
footer{font-size:.85rem;margin-top:3rem}
