*{
  font-family: Helvetica;

  overflow: hidden;
  user-select: none;
}

section{
  width: 100%;
  height: 100%;
  margin-top: -8px;

  position: absolute;
}

main{
  width: 100%;
  margin-top: 1vh;

  text-align: center;
}

h1{
  font-size: 4vh;

  color: red;
}

h2{
  margin-top: 4vh;
  font-size: 4vh;

  color: dodgerblue;
}

h3{ font-size: 2.5vh; }
h6{ font-size: 1.5vh; }

a{
  color: dodgerblue;
  text-decoration: none;
}

b{
  padding-left: 0.25vw;
  letter-spacing: 0.25vw;

  background-color: black;
  color: white;
}

#logo{ width: 35vh; }
#mail{
  width:3vh;
  border: 0.15vw solid dodgerblue;
  padding: 0.05vw;
}

footer{
  bottom: 1vh;
  width: 100%;

  position: absolute;
  text-align: center;
}
