:root {
  --privacy-parchment: #f3e6c8;
  --privacy-parchment-soft: #d9c79f;
  --privacy-gold: #d4af37;
  --privacy-gold-soft: rgba(212, 175, 55, 0.35);
  --font-sans: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica,
    Arial, sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.privacy-body {
  min-height: 100vh;
  min-height: 100svh;
  margin: 0;
  padding: clamp(1rem, 4vmin, 3rem);
  color: var(--privacy-parchment);
  background: radial-gradient(ellipse at 50% 0%, #5358a1 0%, #393d6b 45%, #000 100%);
  background-attachment: fixed;
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
}

.privacy {
  width: min(100%, 52rem);
  margin: 0 auto;
  line-height: 1.65;
}

.privacy header {
  text-align: center;
}

.privacy__logo {
  display: block;
  width: min(28vw, 5.5rem);
  height: auto;
  margin: 0 auto 0.75rem;
}

.privacy__eyebrow,
.privacy__updated {
  color: var(--privacy-parchment-soft);
}

.privacy__eyebrow {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.28em;
  text-transform: uppercase;
}

.privacy h1 {
  margin: 0.5rem 0 0;
  font-size: clamp(1.75rem, 5vmin, 2.75rem);
}

.privacy__updated {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
}

.privacy section {
  margin-top: 2rem;
}

.privacy h2 {
  margin: 0 0 0.5rem;
  color: var(--privacy-gold);
  font-size: 1.25rem;
}

.privacy p {
  margin: 0;
}

.privacy__table-wrap {
  margin-top: 1rem;
  overflow-x: auto;
  border: 1px solid var(--privacy-gold-soft);
  border-radius: 0.75rem;
}

.privacy table {
  width: 100%;
  border-collapse: collapse;
  background: rgba(0, 0, 0, 0.25);
  text-align: left;
}

.privacy th,
.privacy td {
  padding: 0.75rem;
  vertical-align: top;
  border-bottom: 1px solid var(--privacy-gold-soft);
}

.privacy th {
  color: var(--privacy-gold);
}

.privacy tr:last-child td {
  border-bottom: 0;
}

.privacy code {
  color: var(--privacy-parchment);
  overflow-wrap: anywhere;
}

.privacy__back {
  margin-top: 2rem !important;
  padding-top: 1rem;
  border-top: 1px solid var(--privacy-gold-soft);
}

.privacy a {
  color: var(--privacy-gold);
  font-weight: 600;
  text-underline-offset: 0.2em;
}
