.narrow { max-width: 900px; }
.beta-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.checkout-card { margin-top: 28px; }
.checkout-card button { border: 0; cursor: pointer; }
.checkout-card button:disabled { opacity: .55; cursor: wait; }
.quiet, .fine-print { color: var(--muted); }
.fine-print { font-size: .86rem; margin-top: 18px; }
.hidden { display: none; }
.setup-list { display: grid; gap: 28px; padding-left: 24px; }
.setup-code { display: inline-block; margin-top: 12px; padding: 14px 18px; border: 1px solid #6e5837; border-radius: 10px; background: #0d0e0d; color: #ffd08c; font-size: 1.05rem; overflow-wrap: anywhere; }
@media(max-width: 800px) { .beta-grid { grid-template-columns: 1fr; } }
