html,
body {
  margin: 0;
  padding: 0;
  background: #f7f1ea;
}

body {
  overflow-x: hidden;
}

.page {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 90px;
  background: #f7f1ea;
}

.content-stack {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.frame-shell {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.source-frame {
  display: block;
  width: 100%;
  min-height: 200px;
  border: 0;
  background: transparent;
}

#runtoplay-shell {
  margin-top: clamp(45px, 6vw, 90px);
}
