Checkout no longer stalls after a card charge because of a firewall rule affecting the payment handler. The charged amount now updates correctly when subscription choices change after accepting the agreement. Declined-card messages have also been improved.