/* Plans section spacing */
.plans-section {
  padding-top: 80px;
}

.plans-title {
  padding-top: 20px;
}

/* Pricing Plan Limitations */
.plan-limitations {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--size-4) 0;
}

.plan-limitations li {
  color: var(--text-3);
  padding: var(--size-1) 0;
  font-size: var(--font-size-0);
}

.plan-limitations li:before {
  content: "✗";
  color: var(--red-7);
  margin-right: var(--size-2);
}

/* Dark mode overrides */
html[data-theme="dark"] .plan-limitations li {
  color: var(--text-3-dark);
}

html[data-theme="dark"] .plan-limitations li:before {
  color: var(--red-5);
}
