body {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5rem;
}

header {
  color: grey;
}

nav > ol {
  display: flex;
  gap: 0.5rem;
  list-style-type: none;
  padding-left: 0;
}

main {
  max-width: 32.5rem;
}

figure {
  display: flex;
  flex-direction: column;
  align-items: center;
}

figcaption {
  text-align: center;
}

a:hover {
  color: white;
  background-color: rgb(0, 0, 238);
}

a:visited:hover {
  color: white;
  background-color: rgb(85, 26, 139);
}

ul {
  list-style-position: outside;
  padding-left: 2rem;
}

ul > span {
  color: darkslategray;
  position: relative;
  left: -1rem;
}

li > a {
  display: inline-block;
}
