/* Privacy Policy Page — PolandGamingClub (PL)
   Keep styles minimal and complementary to base.css */

.policy-hero {
  background: linear-gradient(180deg, var(--color-background-elevated), var(--color-background-card));
  border: 1px solid var(--color-border);
}

.policy-meta {
  margin-top: var(--space-2);
}

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

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

.policy-toc a {
  padding: var(--space-2) var(--space-3);
  border: 1px dashed var(--color-border);
  border-radius: var(--radius-md);
}

.policy-toc a:hover {
  border-color: var(--color-border-light);
}

.list-bulleted {
  list-style: disc;
  padding-left: var(--space-6);
}

.policy-cta {
  background-color: var(--color-background-elevated);
  border: 1px solid var(--color-border);
}
