*{
   padding: 0;
   margin: 0;
   box-sizing: border-box;
   font-family: 'Poppins', sans-serif;
}


body{
  min-height: 100vh;
  background: url(backg-gray.png) no-repeat;
  background-size: cover;
  background-position: center;
}
h1 {
 padding-top:10px;
 padding-bottom:10px;
}

li {
        list-style-type: square;
}

ul > li {
    margin-left: 20px;
}

p {
   margin: 5px;
}


#contents{
 padding: 10%;
 width:80%;
 font-size:14px;
}

.header{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 50px 150px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 100;
}

.logo{
 font-size:32px;
 color: white;
 text-decoration: none;
 font-weight: 700;
}

.navbar a{
 position: relative;
 font-size: 18px;
 color: white;
 font-weight: 500;
 text-decoration: none;
 margin-left: 40px
}

.navbar a::before {
   content:'';
   position: absolute;
   top: 100%;
   left: 0;
   width: 0;
   height: 3px;
   background-color: white;
   transition: 0.3s;
}

.navbar a:hover::before{
  width: 100%;
}
