.pricing-comparison {
  margin-top: 4rem;
  background: var(--brand-card);
  padding: 2rem;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  overflow-x: auto;
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}

.comparison-table thead th {
  font-size: 1rem;
  padding: 1rem;
  border-bottom: 2px solid #ddd;
}

.comparison-table td {
  padding: 0.8rem 0.5rem;
  border-bottom: 1px solid #eee;
  font-size: 0.95rem;
}

.comparison-table td:first-child {
  text-align: left;
  font-weight: 500;
  color: #333;
}

.price-tag {
  display: block;
  font-weight: bold;
  color: var(--brand-secondary);
  font-size: 1.1rem;
  margin-top: 0.3rem;
}

.compare-note {
  margin-top: 2rem;
  font-size: 0.95rem;
  text-align: center;
}
