body{margin:0;font-family:Georgia,serif;background:#faf6f0;color:#2b2b2b;line-height:1.6}
header{background:#7a3e1d;color:#fff;padding:20px 0}
.wrap{max-width:900px;margin:0 auto;padding:0 20px}
nav a{color:#fff;margin-right:18px;text-decoration:none}
h1{margin:0 0 8px}
main{padding:30px 0}
.card{background:#fff;border:1px solid #e6dccf;border-radius:8px;padding:18px;margin-bottom:18px}
footer{border-top:1px solid #e6dccf;padding:20px 0;color:#777;font-size:14px}
