.exchange-description,
.exchange-notes {
  color: var(--niki-muted, #b6bac6);
  font-size: 15px;
  line-height: 1.7;
  max-width: 76ch;
}
.exchange-notes { padding-left: 1.3rem; margin: 0 0 2rem; }
.exchange-notes li + li { margin-top: .5rem; }
.exchange-section { margin-top: 2rem; min-width: 0; max-width: 1000px; }
.exchange-table-wrap {
  border: 1px solid var(--rule, rgba(220,189,120,.19));
  border-radius: 4px;
  overflow: hidden;
  background: rgba(13,15,19,.35);
}
.exchange-table { width: 100%; table-layout: fixed; border-collapse: collapse; text-align: left; }
.exchange-table th,
.exchange-table td {
  padding: 14px 18px;
  border-bottom: 1px solid rgba(255,255,255,.09);
  vertical-align: middle;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.5;
  letter-spacing: normal;
}
.exchange-table th:first-child { width: 68%; }
.exchange-table thead th { color: var(--niki-gold, #e8c675); font-size: 12px; font-weight: 600; }
.exchange-table tbody th {
  color: var(--niki-text, #e8e0ce);
  background: transparent;
  font-size: 14px;
  font-weight: 400;
}
.exchange-table td { font-size: 14px; font-variant-numeric: tabular-nums; }
.exchange-table tbody tr:last-child > * { border-bottom: 0; }
.exchange-item { display: flex; align-items: center; gap: 12px; min-width: 0; }
.exchange-item img { flex: none; object-fit: contain; }
.exchange-item span { min-width: 0; white-space: normal; }
@media (max-width: 600px) {
  .exchange-description, .exchange-notes { font-size: 14px; }
  .exchange-table th, .exchange-table td { padding: 12px 10px; }
  .exchange-table tbody th, .exchange-table td { font-size: 13px; }
  .exchange-table th:first-child { width: 65%; }
  .exchange-item { gap: 8px; }
  .exchange-item img { width: 28px; height: 28px; }
  .exchange-section { margin-top: 1.5rem; }
}
