/* ====================
   DiceWorld Privacy Policy Page CSS
   ==================== */
.privacy-policy-main {
  margin-top: var(--space-9);
  margin-bottom: var(--space-9);
}

.privacy-policy-card {
  background: linear-gradient(110deg, #fffef9 80%, #e7f2ff 100%);
  border-left: 6px solid var(--color-primary);
  margin-bottom: var(--space-8);
}
.privacy-policy-card .lead {
  font-size: var(--font-size-lg);
  color: var(--color-gray-700);
}

.privacy-policy-sections {
  gap: var(--space-8);
  margin-bottom: var(--space-8);
}
.privacy-section {
  background: #fff;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-xs);
  padding: var(--space-6);
  margin-bottom: var(--space-4);
}
.privacy-section h2 {
  margin-top: 0;
  margin-bottom: var(--space-4);
  font-size: var(--font-size-xl);
}
.privacy-section ul {
  margin-bottom: 0;
}
.privacy-section li {
  padding-bottom: var(--space-3);
  font-size: var(--font-size-base);
  line-height: 1.6;
}
.privacy-section a {
  color: var(--color-primary);
  text-decoration: underline;
}

.privacy-conclusion {
  margin-top: var(--space-8);
  background: linear-gradient(93deg, #e7f2ff 10%, #fffef9 100%);
  border-left: 6px solid var(--color-success);
  color: var(--color-gray-900);
  text-align: left;
}
.privacy-conclusion h2 {
  margin-bottom: var(--space-3);
  color: var(--color-success);
}

/* Mobile Responsiveness */
@media (max-width: 900px) {
  .privacy-policy-main {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .privacy-policy-sections {
    gap: var(--space-5);
  }
  .privacy-section {
    padding: var(--space-5);
  }
}
@media (max-width: 600px) {
  .privacy-policy-main {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .privacy-policy-card {
    padding: var(--space-4);
  }
  .privacy-section {
    padding: var(--space-4);
  }
  .privacy-section h2 {
    font-size: var(--font-size-lg);
  }
}
/* Engage soft background icons, e.g. a subtle dice watermark for fun */
.privacy-policy-card::before {
  content: "";
  position: absolute;
  right: 48px;
  top: 12px;
  width: 92px;
  height: 92px;
  background: url('../images/dice-watermark.svg') no-repeat center/contain;
  opacity: 0.07;
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 900px) {
  .privacy-policy-card::before {
    width: 64px;
    height: 64px;
    right: 8px;
    top: 8px;
  }
}
