/* Support page. Builds on ../app/app.css and ../feedback/feedback.css. */
.eyebrow { color: var(--accent); font-size: .8rem; font-weight: 600; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 6px; }

.donate { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: start; }
@media (max-width: 620px) { .donate { grid-template-columns: 1fr; } .qr { justify-self: center; } }
.donate-body { display: grid; gap: 12px; min-width: 0; }
.donate h2 { margin: 0; }
.network { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: .9rem; }
.network strong { color: var(--text); }
.network .dot { width: 8px; height: 8px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 10px var(--accent); }

.address-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.address-row code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .95rem;
  background: var(--bg-soft); border: 1px solid var(--border); border-radius: 10px; padding: 10px 12px;
  overflow-wrap: anywhere; user-select: all; min-width: 0; flex: 1 1 260px;
}

.warn-list { display: grid; gap: 6px; padding-left: 18px; color: var(--muted); font-size: .88rem; }
.warn-list strong { color: var(--text); }

.qr { margin: 0; display: grid; gap: 6px; justify-items: center; }
.qr img { display: block; width: 180px; height: 180px; border-radius: 12px; background: #fff; padding: 8px; }
.qr figcaption { color: var(--muted); font-size: .8rem; }

.facts { display: grid; gap: 10px; }
.facts h2 { margin: 0; }
.facts li { color: var(--muted); font-size: .95rem; }
.facts li strong { color: var(--text); }
.facts a { color: var(--accent); }
.facts a:hover { text-decoration: underline; }
.checks-list, .plain { display: grid; gap: 8px; padding-left: 0; list-style: none; }
.checks-list li::before { content: "✓"; color: var(--accent); margin-right: 8px; }
.plain li::before { content: "→"; color: var(--muted); margin-right: 8px; }

.disclaimer {
  border: 1px solid rgba(255, 181, 71, .35); background: rgba(255, 181, 71, .07);
  border-radius: 12px; padding: 12px 14px; color: var(--muted); font-size: .88rem; line-height: 1.55;
}
.disclaimer strong { color: var(--warn); }
.disclaimer a { color: var(--text); text-decoration: underline; }
