/* Pricing-page scoped styles, extracted from the static pricing.html */
/* Feature Comparison Matrix Table */
    .comparison-table-wrapper {
      overflow-x: auto;
      background-color: var(--color-white);
      border-radius: var(--radius-lg);
      border: 1px solid var(--color-neutral-200);
      box-shadow: var(--shadow-sm);
      margin-top: var(--space-8);
    }

    .comparison-table {
      width: 100%;
      border-collapse: collapse;
      text-align: right;
      font-size: var(--font-body-sm);
    }

    .comparison-table th,
    .comparison-table td {
      padding: var(--space-4) var(--space-5);
      border-bottom: 1px solid var(--color-neutral-200);
    }

    .comparison-table th {
      background-color: var(--color-neutral-100);
      color: var(--color-primary-900);
      font-weight: var(--font-weight-bold);
    }

    .comparison-table th.featured-col,
    .comparison-table td.featured-col {
      background-color: var(--color-accent-50);
      border-inline: 1px solid var(--color-accent-500);
    }

    .comparison-category {
      background-color: var(--color-primary-100);
      color: var(--color-primary-900);
      font-weight: var(--font-weight-bold);
      font-size: 0.95rem;
    }
