* {
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.skip-link {
  position: absolute;
  left: -1000em;
  top: auto;
  width: 0.0001em;
  height: 0.0001em;
  overflow: hidden;
  z-index: -1;
}

.skip-link:focus {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  background: black;
  color: white;
  padding: 0.5em 1em;
  z-index: 1000;
}

footer {
  margin-bottom: 1em;
}

footer>div {
  width: fit-content;
  margin: auto;
}

main a:visited {
  color: purple;
  opacity: 0.7;
}

figcaption {
  font-size: 90%;
  font-style: italic;
}