.currency-rates {
  margin-block: 0 28px;
  color: var(--arz-color-text, #18181b);
}
#coin-details-overview .currency-rates h2 {
  margin: 16px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.618;
  color: inherit;
}
.currency-rates-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.currency-rates-heading .coin-pdp-adview { flex: 0 0 auto; }
.currency-rates table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  line-height: 1.8;
}
.currency-rates th, .currency-rates td {
  padding: 14px 12px;
  text-align: right;
  font-weight: 400;
  border-bottom: 1px solid var(--arz-color-border, #e2e8f0);
}
.currency-rates thead th {
  background: var(--arz-color-surface-subtle, #f6f8fa);
  color: var(--arz-color-text-muted, #64748b);
  font-weight: 500;
}
.currency-rates tbody th { font-weight: 600; }
.currency-rates th:last-child, .currency-rates td:last-child { text-align: left; }
.currency-rates td:nth-child(2) { white-space: nowrap; font-weight: 600; }
.currency-rates td:last-child { color: var(--arz-color-text-muted, #64748b); white-space: nowrap; }
body.mobile .currency-rates table {
  width: calc(100% + 32px);
  margin-inline: -16px;
  font-size: 12px;
}
body.mobile .currency-rates th, body.mobile .currency-rates td {
  padding: 12px 8px;
}
body.mobile .currency-rates-mobile-ctas .coin-pdp-adview {
  padding-block: 16px;
  border-bottom: 1px solid var(--arz-color-divider-soft, #e2e8f0);
}
body.mobile .arz-coin-page-data__gen-info:has(.currency-rates-mobile-ctas) {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
body.mobile .arz-coin-page-data__gen-info > div:has(> .currency-rates-mobile-ctas) {
  margin-bottom: 0;
}
