.row { margin-bottom: 14px; }
.pair { display: grid; grid-template-columns: 1fr auto 1fr; gap: 10px; align-items: end; }
.swap { padding: 9px 14px; font-size: 1.1rem; }
.result { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); }
.big { font-size: 1.15rem; margin: 0 0 4px; }
.big strong { font-size: 1.6rem; color: var(--accent); word-break: break-all; }
.note { margin-top: 16px; }
@media (max-width: 480px) {
  .pair { grid-template-columns: 1fr; }
  .swap { justify-self: center; }
}
