* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-color: #101010;
}

.hero {
  background-color: #101010;
}

h1 {
  color: white;
  margin: 20px 0 20px;
  font-size: 20px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    color: rgb(194, 214, 244);
    background-color: #101010;
}
  
td {
    font-size: 16px;
    padding: .2em .5em;
    border: solid 1px #ccc;
}

.return_top {
  background-color: white;
  color: black;
  text-decoration: none;
  position: fixed;
  left: 30px;
  bottom: 30px;
  width: 40px;
  height: 40px;
  border: solid thin;
  border-radius: 50%;
  display: grid;
  justify-content: center;
  align-content: center;
  transform: rotate(-90deg);
  transition: .4s;
  
}

.return_top.active{
  opacity: 1;
  visibility: visible;
}