.bomm-payment-box{border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;padding:24px 28px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-top:24px}
.bomm-payment-box h3{margin:0 0 12px;font-size:clamp(22px,2.2vw,32px);font-weight:800;letter-spacing:-.02em}
.bomm-payment-box p{margin:8px 0;line-height:1.6;font-size:.95rem;color:rgba(0,0,0,.85)}
.bomm-payment-box strong{font-weight:700}
.bomm-payment-box .bomm-muted{color:rgba(0,0,0,.65)}
.bomm-payment-box .bomm-leasing-box{border-top:1px solid rgba(0,0,0,.08);margin-top:14px;padding-top:14px;opacity:0;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease}
.bomm-payment-box .bomm-leasing-box.active{opacity:1;transform:translateY(0)}
.bomm-payment-box .bomm-leasing-box p{margin:6px 0}
.bomm-payment-box .bomm-leasing-note{background:rgba(245,245,245,.8);border-radius:8px;padding:10px 14px;font-size:.9rem;color:rgba(0,0,0,.7);margin-top:8px}
.bomm-payment-box .bomm-hidden{display:none!important}

