.payment-explanation{background:#d6c5960b;border:1px solid #b59b5d55;border-radius:12px;width:100%;margin:18px 0;overflow:hidden}.payment-explanation>button{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:13px 15px;font:600 12px/1.5 Arial,sans-serif;display:flex}.payment-explanation>button>svg{flex-shrink:0}.payment-explanation>button>svg:last-child{margin-left:auto;transition:transform .3s}.payment-explanation[data-open=true]>button>svg:last-child{transform:rotate(180deg)}.payment-explanation-fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.3,1),opacity .25s;display:grid}.payment-explanation[data-open=true] .payment-explanation-fold{opacity:1;grid-template-rows:1fr}.payment-explanation-fold>div{min-height:0;overflow:hidden}.payment-explanation-copy{padding:0 18px 18px;font:12px/1.8 Arial,sans-serif}.payment-explanation-copy p{margin:9px 0 14px;font-size:12px;line-height:1.8}.payment-explanation-copy b{font-weight:700}.payment-explanation-copy a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.payment-explanation :is(button,a):focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #b79a59}@media (prefers-reduced-motion:reduce){.payment-explanation-fold,.payment-explanation>button>svg:last-child{transition:none}}.balance-panel>.payment-explanation{background:#f9f7f1;border:0;border-radius:0;grid-column:1/-1;margin:0;padding:0}.balance-panel .payment-explanation b{font:inherit;margin:0;font-weight:700;display:inline}.balance-panel .payment-explanation span{color:inherit;font-size:12px;display:inline}
