body {
  background-color: #111;
  color: #eee;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 auto;
  max-width: 50em;
}

main {
  max-width: 40em;
}

h1 {
  text-align: center;
  margin: 40px 0;
  font-size: 3em;
}

p {
  font-size: 1.5em;
  line-height: 1.5;
  margin: 0 0 0.1em 0;
  padding: 0;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  font-size: 1.5em;
}

a {
  text-decoration: underline;
  color: #ff7800;
  transition: all 0.3s ease;
}

a:hover {
  text-decoration: underline;
  color: orange;
  font-size: 1.1em;
}
a:focus,
a:active {
  text-decoration: underline;
  color: yellow;
}
