body {
  max-width: 1024px;
  margin: auto;
  padding: 2em;
  background: #111;
  color: #9fc;
  border: solid 2px #387;
  font-family: system-ui, monospace;
  word-wrap: break-word;
  line-height: 2.0;
  text-align: left;
}

h1, h2 {
  border: solid, 4px, #387;
  background: #387;
  text-align: center;
  padding: 1em;
  color: #222;
}

table, th, td{
  border: 6px double #387;
  border-collapse: collapse;
  padding: 4px;
  margin: 1em;
  color: #387;
  text-align: center;
}

td, li, p {
  text-align: left;
  color: #eee;
}

a:hover {
  color: #fb5;
}

h4, a, hr, strong{
  color: #9fc;
  border-color: #9fc;
}