#policy {
  position: fixed;
  width: 100svw;
  height: 100svh;
  background: #455B3E;
  background: linear-gradient(
    165deg,
    #455B3E 0%,
    #455B3E 36%,
    #323F2D 100%
  );
  display: flex;
  justify-content: center;
  align-items: center;
  right: -100svw;
  transition: right 0.5s ease-in-out;
  top: 0;
  color: white;
  z-index: 2;
}

#policy > #policy-container {
  position: absolute;
  margin: auto;
  top: 50px;
  width: 70%;
  height: 70svh;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  gap: 2svh;
  overflow: visible !important;
}

/* header */
#policy > #policy-container > h1 {
  font-family: 'VictorianLetPlain';
  font-size: 9svw;
  font-weight: 100;
  text-align: center;
}

#policy > #policy-container > #policy-divider {
  width: 100%;
}

/* list items, retain bullet */
#policy > #policy-container > * {
  font-size: 2svh;
  font-weight: 300;
  font-family: 'PublicSans-Bold';
  overflow: visible !important;
}

#policy > #policy-container > ul {
    list-style-type: disc;
}

#policy > button {
  position: absolute;
  bottom: 10svh;
  color: #212a2a;
  background: radial-gradient(#eae1c7, #e0d7ba);
  border: none;
  width: 132px;
  height: 32px;
  border-radius: 25px;
  font-size: 15px;
  font-family: 'PublicSans-Bold';
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
