@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  background-image: url("canada horse.jpeg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: "PT Serif", serif;
  color: #111111;
}

#top-bar,
#bottom-bar {
  position: fixed;
  left: 0;
  right: 0;
  height: 70px;
  z-index: 1000;
  background-image:
    radial-gradient(circle at 0% 0%, rgba(255, 214, 236, 0.9), transparent 55%),
    radial-gradient(circle at 100% 100%, rgba(204, 224, 255, 0.9), transparent 55%),
    repeating-linear-gradient(
      135deg,
      rgba(230, 210, 255, 0.8) 0,
      rgba(230, 210, 255, 0.8) 10px,
      rgba(255, 235, 255, 0.8) 10px,
      rgba(255, 235, 255, 0.8) 20px
    );
  border-bottom: 1px solid rgba(160, 140, 200, 0.7);
}

#top-bar {
  top: 0;
}

#bottom-bar {
  bottom: 0;
  border-top: 1px solid rgba(160, 140, 200, 0.7);
}

.bar-inner {
  height: 100%;
  width: 100%;
}

#content {
  min-height: 100vh;
  padding: 110px 16px 110px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#sheet {
  max-width: 800px;
  width: 100%;
  min-height: calc(100vh - 220px);
  background-color: #faf6ec;
  padding: 32px 28px 40px;
  box-sizing: border-box;
  border: 2px solid #e3cfe8;
  outline: 1px solid #f5e6fa;
}

#sheet h1,
#sheet h2,
#sheet h3 {
  margin: 0 0 14px 0;
  color: #3a163f;
  font-weight: 700;
}

#sheet h1 {
  font-size: 28px;
}

#sheet h2 {
  font-size: 22px;
  margin-top: 24px;
}

#sheet p {
  margin: 0 0 12px 0;
  line-height: 1.7;
  color: #352533;
}

@media (max-width: 600px) {
  #top-bar,
  #bottom-bar {
    height: 60px;
  }

  #content {
    padding: 90px 10px 90px;
  }

  #sheet {
    padding: 24px 18px 30px;
    min-height: calc(100vh - 180px);
  }

  #sheet h1 {
    font-size: 24px;
  }

  #sheet h2 {
    font-size: 20px;
  }
}






