* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  background-color: silver;
}

.wrapper {
  background-color: black;
  position: relative;
  display: flex;
  height: 100%;
  max-width: 900px;
  margin: 25px auto;
  border: solid 4px white;
}
/*Fonts*/

h1 {
  font-size: 30px;
  color: rgb(255, 255, 255);
  text-align: center;
}

h2 {
  font-size: 20px;
  color: rgb(255, 255, 255);
  text-align: center;
}

h3 {
  font-size: clamp(5px, 3x + 2vh, 25px);
  color: wheat;
  text-align: center;
}
h4 {
  font-size: clamp(3px, 3x + 2vh, 18px);
  color: whitesmoke;
  text-align: center;
}

p {
  font-size: clamp(3px, 5px + 3vh, 40px);
  color: wheat;
  text-align: center;
}
ul {
  color: white;
  list-style: square;
}
/*SMART PHONES*/
@media (min-width: 375px) and (max-width: 767px) {
  h1 {
    font-size: 30px;
    color: rgb(255, 255, 255);
    text-align: center;
  }

  h2 {
    font-size: 15px;
    color: rgb(255, 255, 255);
    text-align: center;
  }
  .wrapper {
    margin: 20px auto;
    max-width: 100%;
  }
}
/*SMART PHONES XL*/
@media (min-width: 768px) and (max-width: 1023px) {
  h1 {
    font-size: 30px;
    color: rgb(255, 255, 255);
    text-align: center;
  }
  h2 {
    font-size: 20px;
    color: rgb(255, 255, 255);
    text-align: center;
  }
  .wrapper {
    margin: 30px;
    max-width: 100%;
  }
}

/*IPADS*/
@media (min-width: 1024px) and (max-width: 1366px) {
  h1 {
    font-size: 30px;
    color: rgb(255, 255, 255);
    text-align: center;
  }

  h2 {
    font-size: 15px;
    color: rgb(255, 255, 255);
    text-align: center;
  }
  .wrapper {
    margin: 35px;
    max-width: 100%;
  }
}