body {
  min-height: 100vh
}

header {
  margin: 0;
  padding: 1rem 1rem 2rem 1rem;
}

header h1 {
  text-align: center;
}

section.links {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.entry a {
  display: grid;
  grid-template-columns: auto auto;
}

.entry img {
  width: 50px;
}

.link-name {
  margin: 0 0 0 1rem;
  min-width: 150px;
  align-self: center;
}

footer {
  min-height: fit-content;
}