.informacion-legal{    
    width: 90%;
    margin-left: 5%;
    color: white;
    text-align: justify;
}
p{
    width: 100%;    
}
h1{    
    margin-top: 45px;
    width: 90%;
    margin-left: 5%;
    color: white;
}
body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  position: relative;
}
footer{
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #333;
  color: #fff;
  padding: 20px 0;
  text-align: center;
}


@media screen and (max-width: 768px) {
     .menu-items {
      display: none;
      flex-direction: column;
      position: absolute;
      top: 20px;
      left: 0;
      width: 100%;
      background-color: #333;
      padding: 20px;
      z-index: 1000;
    }
  
    .menu-items li {
      margin: 10px 0;
    }
  
    .toggle-menu {
      display: block;
      
    }
  }