
/* this is a css reset that makes sure the browser won't add any unexpected margins or padding to your page */
body, html{
  margin:0;
  padding:0;
  box-sizing: border-box;
}

body, html {
  min-height: 100%;
}

body {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  background: #0a0a42;
  color: #ededee;
}

iframe {
  display: block;
  max-width: 900px;
  width: 100%;
  margin: 24px auto 0;
}

h1, h2, .info-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
}

h1 {
  font-size:  39px;
  margin-top: 24px;
  margin-bottom: 6px;
  text-align: center;
}

h2 {
  font-size: 29px;
  font-weight: 600;
  margin-bottom: 18px;
   text-align: center;
}

p,
ol li {
  font-size: 26px;
  line-height: 1.6;
  color: #222;
}

.info-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 8px;
  margin-bottom: 40px;
}

.info-box {
  background: #fcae7b;
  padding: 18px 20px;
  border-radius: 10px;
  border: 2px solid #e25e06;
}

#btn{
  color: black;
}

#btn:hover{
  color: red;
}

@media (max-width: 768px) {
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 20px;
  }
  .info-container {
    padding: 0 12px;
  }
  .info-box {
    padding: 14px 14px;
  }
}

@media (max-width: 425px) {
  h1 {
    font-size: 22px;
  }
  h2 {
    font-size: 16px;
  }
  .info-box p,
  .info-box ol li {
    font-size: 14px;
    line-height: 1.6;
  }
  .info-container {
    padding: 0 10px;
  }
  .info-box {
    padding: 12px 12px;
  }
}
