/* Terms & Conditions page-specific styles for DiceWorld */

/* Section cards styling improvements */
@media (min-width: 700px) {
  main > .card {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
  }
}

.tc-cta-nav {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-5);
  justify-content: center;
  margin: var(--space-8) auto var(--space-8) auto;
}

.tc-cta-nav .button {
  min-width: 200px;
  font-size: var(--font-size-base);
}

/* List spacing for legibility */
.card ul {
  margin-bottom: var(--space-5);
  margin-top: var(--space-3);
  padding-left: var(--space-6);
}
.card li {
  margin-bottom: var(--space-2);
  line-height: 1.7;
}

/* Section heading icon (for fun, boardgamey look) */
.card h2::before {
  content: '\1F3B2'; /* dice unicode */
  font-size: 1.3em;
  margin-right: var(--space-3);
  opacity: 0.85;
  vertical-align: baseline;
  display: inline-block;
}

@media (max-width: 600px) {
  .tc-cta-nav {
    flex-direction: column;
    gap: var(--space-4);
  }
  main > .card {
    padding: var(--space-4) !important;
  }
}
