.payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0}
.payment-method{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:44px;padding:7px 12px;border:1px solid #80749155;border-radius:9px;background:#f4f4f8;color:#39354d;cursor:help;flex:none;overflow:visible;font:inherit}
.payment-symbols{display:flex;align-items:center;justify-content:center;gap:10px;height:100%}
.payment-symbols img{display:block;width:32px;height:27px;object-fit:contain}
.payment-symbols svg{width:27px;height:27px}
.payment-monogram{font-family:Arial,sans-serif;font-size:20px!important;line-height:1!important;font-weight:850;letter-spacing:-.05em;color:#34304c}
.payment-tooltip{position:absolute;z-index:40;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);display:none;background:#241a35;color:#f2edf9;border:1px solid #8c779e88;border-radius:7px;padding:8px 11px;font-size:12px!important;font-weight:500;line-height:1.5!important;white-space:normal;width:max-content;max-width:230px;pointer-events:none;box-shadow:0 8px 25px #0006;text-align:center}
.payment-method:hover .payment-tooltip,.payment-method:focus-visible .payment-tooltip,.payment-method.expanded .payment-tooltip{display:block}
.payment-method:focus-visible{outline:2px solid #5eead4;outline-offset:4px}
.comparison-rows .payment-methods{gap:5px}
.comparison-rows .payment-method{min-width:37px;height:31px;padding:4px 7px;border-radius:6px}
.comparison-rows .payment-symbols{gap:5px}
.comparison-rows .payment-symbols img{width:23px;height:21px}
.comparison-rows .payment-symbols svg{width:22px;height:22px}
.comparison-rows .payment-monogram{font-size:15px!important}
@media(max-width:600px){.payment-methods{gap:8px}.payment-method{min-width:58px;min-height:44px}.payment-tooltip{left:0;transform:none;max-width:min(230px,65vw)}.comparison-rows .payment-method{min-height:36px}}
/* Anchor labels to the group so long names remain inside narrow profiles. */
.payment-methods{position:relative}.payment-method{position:static}.payment-tooltip{left:0;transform:none}
