body {
  font-size: 13pt;
  max-width: 800px;
  margin: 0 auto;
}

/* main {
  text-align: center;
} */

#header-logo{
  width: 200px;
  margin: 50px auto;
}

.heading {
  color: yellow;
  font-size: 52px;
  margin: 0;
  text-shadow: 1px 8px 4px rgba(0, 0, 0, 0.1);
} 

.site-portal {
  color: rgb(255, 255, 170);
  margin-bottom: 1.5rem;
  opacity: 0.85;
}

.site-portal a {
  text-decoration: none;
  font-weight: 600;
  color: yellow;
  transition: all 300ms;
}

.site-portal a:hover {
  text-decoration: underline;
  font-weight: 900;
}

.portal-sep {
  margin: 0 0.4em;
  opacity: 0.6;
}