The layout of the payment type options needs to be adapted.
If payment type options are displayed in more than one row,
- they align horizontally
- style definitions leave some space between the rows
- no payment type option is isolated on a single line
In some cases of wider fonts (e. g. Bitstream Vera Sans, the default type face Firefox uses on Ubuntu), the payment type options do not fit into one row. The style definitions do not take these cases that into account, though. If there is a second row of payment type options it is displayed too close to the first one and the radio buttons are not aligned.
Depending on the number of payment types, different CSS classes w/ flex definitions could be used.