.landing-pricing-wrap {
  overflow-x: auto;
  border-radius: 18px;
  border: 1px solid var(--line, rgba(15,23,42,.1));
  background: var(--surface, #fff);
}
.landing-pricing-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 560px;
  font-size: .95rem;
}
.landing-pricing-table th,
.landing-pricing-table td {
  padding: .95rem 1.1rem;
  text-align: left;
  border-bottom: 1px solid var(--line, rgba(15,23,42,.08));
  vertical-align: top;
}
.landing-pricing-table thead th {
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--ink-muted, #64748b);
  background: rgba(37, 99, 235, 0.06);
}
.landing-pricing-table tbody th {
  font-weight: 700;
  color: var(--ink, #0f172a);
}
.landing-pricing-table tbody tr:last-child th,
.landing-pricing-table tbody tr:last-child td {
  border-bottom: 0;
}
.landing-pricing-note {
  margin: .9rem 0 0;
  color: var(--ink-secondary, #475569);
  font-size: .92rem;
}
[data-theme="dark"] .landing-pricing-wrap {
  background: rgba(255,255,255,.03);
}
[data-theme="dark"] .landing-pricing-table thead th {
  background: rgba(59, 130, 246, 0.12);
}
[data-theme="dark"] .landing-pricing-table tbody th {
  color: #f8fafc;
}
