/* Privacy Policy Page - PLStarcraft */

.privacy-hero {
  padding-top: var(--space-20);
  padding-bottom: var(--space-12);
  background: radial-gradient(1200px 400px at 10% 0%, rgba(0,212,255,0.08), transparent),
              radial-gradient(1000px 500px at 90% 20%, rgba(123,47,247,0.07), transparent);
}

.policy-meta {
  display: flex;
  gap: var(--space-3);
  flex-wrap: wrap;
  margin-top: var(--space-3);
}

.toc .toc-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3) var(--space-6);
}

@media (max-width: 768px) {
  .toc .toc-list { grid-template-columns: 1fr; }
}

.toc .toc-list a {
  display: inline-block;
  padding-left: var(--space-2);
  border-left: 2px solid transparent;
}

.toc .toc-list a:hover {
  border-left-color: var(--color-primary);
}

.policy-content {
  scroll-margin-top: var(--space-16);
}

.policy-section { margin-bottom: var(--space-12); }
.policy-section:last-child { margin-bottom: 0; }

.policy-section ul { list-style: disc; margin-left: var(--space-6); }
.policy-section li { margin-bottom: var(--space-2); }

.policy-section a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.separator { opacity: 0.6; }
