.privacy-layout {
  display: flex;
  flex-direction: column;
  gap: var(--space-10);
}

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

.privacy-hero__meta {
  margin-bottom: var(--space-3);
}

.privacy-hero__chips {
  margin-top: var(--space-5);
}

.privacy-nav {
  position: sticky;
  top: 88px;
  z-index: 10;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  border-radius: var(--radius-xl);
  background: linear-gradient(120deg, rgba(255, 255, 255, 0.96), rgba(232, 242, 251, 0.9));
  border: 1px solid rgba(207, 192, 172, 0.9);
  box-shadow: var(--shadow-sm);
}

.privacy-nav__link {
  padding: 0.35rem 0.9rem;
  border-radius: 999px;
  font-size: var(--font-size-xs);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-text-muted);
  background: transparent;
  border: 1px solid transparent;
}

.privacy-nav__link:hover,
.privacy-nav__link--active {
  color: var(--color-text);
  border-color: rgba(210, 190, 166, 0.9);
  background: radial-gradient(circle at 0 0, #ffffff, #f4e6d5);
}

.privacy-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}

.privacy-section h2 {
  margin-bottom: var(--space-3);
}

.privacy-section p + ul {
  margin-top: calc(var(--space-3) * -0.25);
}

.privacy-section ul + p {
  margin-top: var(--space-3);
}

.privacy-cta {
  margin-top: var(--space-4);
}

@media (max-width: 768px) {
  .privacy-nav {
    position: static;
    overflow-x: auto;
    white-space: nowrap;
  }
}
