/* Privacy Policy page styles for PlayTazzGame */
.privacy-policy-section {
  margin-top: var(--space-16);
  margin-bottom: var(--space-24);
}
.privacy-policy-section .card {
  background: linear-gradient(120deg, var(--color-surface) 80%, #1e2640 100%);
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: var(--shadow-lg);
  border-radius: var(--radius-lg);
  padding: var(--space-12) var(--space-8);
}
@media (max-width: 900px) {
  .privacy-policy-section .card {
    padding: var(--space-8) var(--space-3);
  }
}
.privacy-policy-section h1 {
  margin-bottom: var(--space-8);
  font-size: var(--font-size-3xl);
  text-shadow: 0 3px 16px rgba(93,242,255,0.09);
}
.privacy-policy-section h2 {
  margin-top: var(--space-8);
  font-size: var(--font-size-xl);
}
.privacy-policy-section h3 {
  margin-top: var(--space-6);
  color: var(--color-primary-hover);
  font-size: var(--font-size-lg);
}
.privacy-policy-section ul {
  padding-left: var(--space-8);
  margin-bottom: var(--space-4);
  color: var(--color-text);
}
.privacy-policy-section li {
  margin-bottom: var(--space-2);
  line-height: var(--line-height-base);
}
.privacy-contact-cta {
  margin-top: var(--space-12);
  background: linear-gradient(90deg, var(--color-primary) 10%, #28c0d9 80%);
  color: var(--color-background);
  border-radius: var(--radius-md);
  padding: var(--space-8) var(--space-4);
  text-align: center;
  box-shadow: 0 3px 24px 0 rgba(93,242,255,0.09);
}
.privacy-contact-cta h3 {
  color: var(--color-background);
  margin-bottom: var(--space-4);
}
.privacy-contact-cta a.button {
  margin-top: var(--space-2);
  display: inline-block;
  text-decoration: none;
  font-size: var(--font-size-lg);
  box-shadow: 0 2px 8px rgba(24,30,47,0.12);
  transition: background var(--transition);
}
.privacy-policy-section .scroll-link {
  text-decoration: underline wavy;
  color: var(--color-success);
  transition: color var(--transition-fast);
}
.privacy-policy-section .scroll-link:hover, 
.privacy-policy-section .scroll-link:focus-visible {
  color: var(--color-primary);
}
@media (max-width: 700px) {
  .privacy-policy-section {
    margin-top: var(--space-8);
  }
  .privacy-policy-section .card {
    padding: var(--space-4) var(--space-2);
    border-radius: var(--radius-md);
  }
  .privacy-contact-cta {
    padding: var(--space-4) var(--space-2);
    font-size: var(--font-size-md);
  }
}
