/* Styles used only by the standalone privacy pages. */
.privacy-page .privacy-header,
.privacy-page .privacy-navigation,
.privacy-page .privacy-brand,
.privacy-page .privacy-footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.privacy-page .privacy-header,
.privacy-page .privacy-footer {
  justify-content: space-between;
  padding-block: 24px;
}

.privacy-page .privacy-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.privacy-page .privacy-brand {
  font-weight: 700;
}

.privacy-page .privacy-brand img {
  width: 66px;
  height: 44px;
}

.privacy-page .privacy-content {
  width: min(100% - 40px, 760px);
  margin: 48px auto 64px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}

.privacy-page h1 {
  font-size: clamp(2rem, 6vw, 3.5rem);
  line-height: 1.15;
  margin-bottom: 24px;
}

.privacy-page h2 {
  color: var(--lime);
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 16px;
}

.privacy-page .privacy-content section {
  margin-top: 36px;
}

.privacy-page .privacy-content p,
.privacy-page .privacy-content ul {
  margin-bottom: 16px;
}

.privacy-page .privacy-content ul {
  padding-left: 24px;
}

.privacy-page .privacy-content li + li {
  margin-top: 12px;
}

.privacy-page a {
  text-underline-offset: 4px;
}

.privacy-page a:focus-visible {
  outline: 2px solid var(--lime);
  outline-offset: 4px;
}

.privacy-page .privacy-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
