/* --------------------------------------
   RitualPiel - Terms and Conditions Page
   -------------------------------------- */
.tc-section {
  margin-top: var(--space-8);
  margin-bottom: var(--space-16);
  background: var(--color-gray-50);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  padding: var(--space-8) var(--space-10);
}
.tc-block + .tc-block { margin-top: var(--space-6); }
.tc-list {
  margin-left: var(--space-4);
  padding-left: var(--space-3);
  list-style: disc inside;
  color: var(--color-gray-800);
  font-size: var(--font-size-base);
}
.tc-block h2 {
  margin-bottom: var(--space-2);
  color: var(--color-primary);
  font-size: var(--font-size-xl);
  font-weight: 600;
}
.tc-block p, .tc-list {
  max-width: 65ch;
}
@media (max-width: 900px) {
  .tc-section {
    padding: var(--space-4) var(--space-2);
  }
}
@media (max-width: 600px) {
  .tc-section {
    padding: var(--space-3) var(--space-1);
    margin-top: var(--space-4);
    margin-bottom: var(--space-8);
  }
  .tc-block h2 {
    font-size: 1.2rem;
  }
}
