/* Align how it works steps horizontally */
.l-steps li:nth-child(n) {
  margin-top: 0;
}

/* comparison table */
.comp-table-wrap {
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  overflow-x: auto;
  background: var(--bg);
}

.comp-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}

.comp-table th,
.comp-table td {
  padding: 12px 16px;
  border-bottom: 1px solid var(--border);
}

.comp-table th {
  background: var(--surface);
  font-weight: 500;
  color: var(--text);
}

.comp-table tr:last-child td {
  border-bottom: none;
}

.comp-table td.col-sm {
  background: var(--accent-subtle);
  font-weight: 500;
}

.comp-table .mono {
  font-family: var(--font-mono);
}

.comp-table .ok {
  color: var(--success);
  font-weight: 500;
}

.comp-table .no {
  color: var(--text-3);
}

/* currency toggle selectors */
[data-curr="usd"] .price-idr { display: none !important; }
[data-curr="usd"] .price-usd { display: inline !important; }
[data-curr="idr"] .price-usd { display: none !important; }
[data-curr="idr"] .price-idr { display: inline !important; }
