.crypto { border-top: 1px solid var(--line); padding-top: 42px; }
.crypto h2 { font-weight: 500; font-size: 26px; letter-spacing: -.025em; line-height: 1.3; margin: 0 0 12px; }
.intro { max-width: 65ch; font-size: 15px; color: #505765; line-height: 1.85; margin: 0 0 15px; }
.wallets { list-style: none; margin: 32px 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; }
.wallet { display: flex; flex-direction: column; gap: 14px; padding: 22px; border: 1px solid var(--line); border-radius: 14px; background: var(--paper); min-width: 0; }
.walletHead { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.walletHead h3 { font-size: 18px; font-weight: 600; letter-spacing: -.02em; margin: 0; }
.network { padding: 2px 10px; border-radius: 999px; background: #f3f8ff; color: #254e79; font-size: 12px; white-space: nowrap; }
.qr { display: block; width: 168px; height: 168px; margin: 4px auto; padding: 8px; border: 1px solid var(--line); border-radius: 10px; background: #fff; }
.addressLabel { margin: 0 0 -8px; color: var(--muted); font-size: 12px; }
.address { display: block; padding: 10px 12px; border-radius: 8px; background: #f6f7f9; color: var(--ink); font-size: 13px; line-height: 1.55; overflow-wrap: anywhere; user-select: all; }
.copy { display: flex; flex-direction: column; gap: 6px; }
.copy .button { width: 100%; }
.copyStatus { min-height: 1.6em; color: var(--muted); font-size: 12px; line-height: 1.6; text-align: center; }
.note { margin: 0; padding: 12px 14px; border-radius: 10px; background: #fff8eb; color: #5c4214; font-size: 13px; line-height: 1.7; }
.note strong { font-weight: 600; }
.privacy { max-width: 65ch; margin: 0 0 15px; padding: 14px 18px; border-radius: 10px; background: #f3f8ff; color: #254e79; font-size: 14px; line-height: 1.75; }
@media (max-width: 680px) {
  .crypto { padding-top: 28px; }
  .crypto h2 { font-size: 23px; }
  .intro { font-size: 14px; }
  .wallets { grid-template-columns: minmax(0, 1fr); margin: 24px 0; }
  .wallet { padding: 18px; }
}
