:root {
 background-color: #111 
}

body {
  background-color: black;
  color: white;
  font-family: Georgia;
  max-width: 900px;
  min-height: calc(100vh - 20px);
  margin: auto;
  padding: 10px min(60px, 4vw);
  box-shadow: 0 0 20px black;
}

h1 {
  text-align: center;
}

h3+p {
  margin-left: 2em;
}

a {
text-decoration: none; 
}

a:link {
  color: plum;
}

a:visited {
  color: violet;
}

a:hover {
  color: magenta;
}

a:active {
  color: magenta;
} 