h1 {
  margin: 10px;
  padding-left: 10px;
  font-size: 36px;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
  color: #DE8100;
}

p {
  margin: 10px;
  font-size: 20px;
  text-align: center;
  padding-inline: 10px;
  color: #DE8100;
}

.youtube {
  width: calc(50vw - 20px);
  aspect-ratio: 16/9;
  margin: 10px;
  border-radius: 20px;
}

.split {
  display: flex;
}

.split div {
  flex-basis: 100%;
}

.demo {
  width: calc(50vw - 20px);
  margin: 10px;
  border-radius: 20px;
}