body {
  font-family: Georgia, "Times New Roman", serif;
  max-width: 720px;
  margin: 2em auto;
  padding: 0 1em;
  color: #232323;
  line-height: 1.65;
  background: #fffdf8;
}
h1, h2, h3 { font-family: "Trebuchet MS", "Segoe UI", sans-serif; color: #5a3210; }
a { color: #7a3b12; text-decoration: none; }
a:hover { text-decoration: underline; }
header { border-bottom: 1px solid #e0d6c4; padding-bottom: .6em; margin-bottom: 1.2em; }
nav { font-size: .92em; color: #6b6b6b; margin-bottom: 1.5em; }
nav a { margin-right: .2em; }
main { min-height: 40vh; }
.recipe {
  background: #faf5ea;
  border: 1px solid #ece2cf;
  padding: 1em 1.3em;
  border-radius: 6px;
  margin: 1em 0;
}
ul.ingredients { list-style: square; }
footer {
  border-top: 1px solid #e0d6c4;
  margin-top: 2.5em;
  padding-top: .8em;
  font-size: .82em;
  color: #777;
}
small { color: #888; }
