body {
  background-color: #03041c;
  color: #c6c6c9;
  font-family: pt-sans, sans-serif;
}

.footer a {
  color: #c6c6c9;
  font-family: pt-sans, sans-serif;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  width: 200px;
  bottom: 10px;
}
body {
  background-color: #03041c;
  color: #c6c6c9;
  font-family: pt-sans, sans-serif;
}

main{
  line-height: 1.5em;
  margin: 10%;
}
.footer a {
  color: #c6c6c9;
  font-family: pt-sans, sans-serif;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  width: 200px;
  bottom: 10px;
}

Add styling to main tag
Add styling to main tag

I added a line-height and margins to improve readability.  

Have multiple stylesheets can get cumbersome, one gets more attention than the other. I paired my stylesheets down to one to reduce confusion.