main {
  background: radial-gradient(circle at top, rgba(212, 175, 55, 0.15), transparent 55%),
              radial-gradient(circle at bottom, rgba(111, 91, 255, 0.18), transparent 55%),
              var(--color-bg-primary);
}

.hero-privacy {
  padding-block: var(--space-16);
}

.hero-privacy .hero-content {
  max-width: 760px;
}

.hero-lead {
  max-width: 720px;
  font-size: var(--font-size-lg);
  color: var(--color-text-muted);
}

.privacy-section {
  background-color: transparent;
}

.privacy-intro {
  background: radial-gradient(circle at top, rgba(255, 176, 32, 0.08) 0, rgba(28, 35, 44, 1) 60%);
}

.privacy-grid {
  align-items: flex-start;
}

.privacy-list {
  margin-top: var(--space-3);
  margin-bottom: var(--space-3);
  padding-left: var(--space-5);
  color: var(--color-text-muted);
}

.privacy-list li {
  margin-bottom: var(--space-2);
}

.privacy-rights-list li + li {
  margin-top: var(--space-2);
}

.privacy-updated {
  margin-top: var(--space-4);
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

@media (max-width: 768px) {
  .hero-privacy {
    padding-block: var(--space-12);
  }

  .hero-lead {
    font-size: var(--font-size-base);
  }
}
