body {
  margin:40px auto;
  max-width:800px;
  line-height:1.4;
  font-size:18px;
  color:#444;
  background-color: #fdf6e3;
  padding:0 10px
}

h1, h2, h3 {
  line-height:1.2
}

table {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}

th {
  cursor: pointer;
}

th, td {
  text-align: center;
  padding: 16px;
}

tr:nth-child(even) {
  background-color: #fae8b8
}

tr td:nth-child(1), th:nth-child(1) {
  text-align: left;
}
