body.market-privacy-policy-open {
  overflow: hidden;
}

#market-privacy-policy {
  position: fixed;
  inset: 0;
  z-index: 99;
  display: block;
  background: #000000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 180ms ease;
  overflow: hidden;
}

#market-privacy-policy.is-open {
  opacity: 1;
  pointer-events: auto;
}

.market-privacy-policy__inner {
  height: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding:
    calc(22px + env(safe-area-inset-top))
    var(--page-margin)
    calc(72px + env(safe-area-inset-bottom));
  -webkit-overflow-scrolling: touch;
}

.market-privacy-policy__mobile-header,
.market-privacy-policy__document {
  width: min(100%, 880px);
  margin: 0 auto;
}

.market-privacy-policy__back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  border-radius: 999px;
  background: #15161a;
  color: #b7b9bf;
  padding: 0 14px;
  font-size: 14px;
  text-decoration: none;
}

.market-privacy-policy__back svg {
  width: 16px;
  height: 16px;
  color: #777a82;
}

.market-privacy-policy__document {
  margin-top: 56px;
  color: #d8d9dd;
}

.market-privacy-policy__eyebrow {
  color: #858891;
  font-size: 12px;
  font-weight: 650;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.market-privacy-policy__document h1 {
  max-width: 760px;
  margin-top: 14px;
  color: #ffffff;
  font-size: clamp(38px, 6vw, 68px);
  font-weight: 580;
  line-height: 0.98;
  letter-spacing: -0.06em;
}

.market-privacy-policy__updated {
  margin-top: 18px;
  color: #7f828a;
  font-size: 13px;
}

.market-privacy-policy__lead {
  max-width: 720px;
  margin-top: 34px;
  color: #f0f0f2;
  font-size: clamp(18px, 2.2vw, 23px);
  line-height: 1.45;
  letter-spacing: -0.025em;
}

.market-privacy-policy__status {
  color: #a8abb2;
  font-size: 15px;
  line-height: 1.65;
}

.market-privacy-policy__retry {
  min-height: 42px;
  margin-top: 20px;
  border: 0;
  border-radius: 999px;
  background: #f4f4f5;
  color: #111214;
  padding: 0 18px;
  font: inherit;
  font-size: 14px;
  font-weight: 650;
  cursor: pointer;
}

.market-privacy-policy__document section {
  max-width: 720px;
  margin-top: 42px;
  padding-top: 32px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.market-privacy-policy__document h2 {
  color: #ffffff;
  font-size: 22px;
  font-weight: 620;
  line-height: 1.2;
  letter-spacing: -0.035em;
}

.market-privacy-policy__document p,
.market-privacy-policy__document li {
  color: #a8abb2;
  font-size: 15px;
  line-height: 1.65;
}

.market-privacy-policy__document section p,
.market-privacy-policy__document ul {
  margin-top: 16px;
}

.market-privacy-policy__document ul {
  padding-left: 20px;
  list-style: disc;
}

.market-privacy-policy__document li + li {
  margin-top: 8px;
}

@media (min-width: 1024px) {
  body.market-privacy-policy-open #market-desktop-header {
    position: fixed;
    inset: 0 0 auto;
    z-index: 100;
    width: 100%;
    margin: 0;
  }

  .market-privacy-policy__inner {
    padding-top: calc(116px + env(safe-area-inset-top));
  }

  .market-privacy-policy__mobile-header {
    display: none;
  }

  .market-privacy-policy__document {
    margin-top: 0;
  }
}

@media (max-width: 767.98px) {
  .market-privacy-policy__document {
    margin-top: 38px;
  }

  .market-privacy-policy__document h1 {
    font-size: clamp(36px, 12vw, 52px);
  }

  .market-privacy-policy__lead {
    font-size: 18px;
  }
}
