.payment-pilot>p{line-height:1.65;max-width:42ch;margin:1.5rem auto;text-align:center}
.payment-qr{display:block;width:min(240px,100%);height:auto;background:#fff;padding:12px;box-sizing:border-box;margin:1.5rem auto}
.payment-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1.75rem}
.payment-status-actions button{min-height:44px}
.payment-pilot .cf-primary{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;height:auto;padding:1rem 1.25rem;box-sizing:border-box}
@media(max-width:480px){.payment-pilot>p{text-align:left}.payment-status-actions{justify-content:space-between}}
