body {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 20px;
  font-family: 'Source Code Pro', monospace;
  font-size: 18px;
  color: #222;
  background-color: #FEFEFE;
}

div {
  padding-bottom: 15px;
}

header {
  font-size: 20px;
  padding-bottom: 15px;
}

.key {
  color: #6A7AD9;
}

.tag {
  color: #666;
}

a:hover.tag {
  color: #444;
}

a {
  color: #222;
  text-decoration: underline;
}

a:hover {
  color: #000;
}

hr {
  color: #EEE;
}

td {
  padding-right: 0.6em;
}

@media (max-width: 480px) {
  td {
    display: block;
    padding-bottom: 3px;
  }
}