.checkout-recommendations{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px;text-align:left;overflow-wrap:anywhere}
.checkout-recommendations[hidden],.checkout-recommendations [hidden]{display:none!important}
.checkout-recommendations h3{margin:0 0 12px;color:var(--brand);font-size:18px}
.checkout-recommendations summary{cursor:pointer;color:var(--brand);font-weight:750;font-size:14px}
.checkout-recommendations p{font-size:13px;line-height:1.5;color:var(--muted)}
.checkout-bank-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}
.checkout-bank-choices label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}
.checkout-bank-choices input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--brand)}
.checkout-offer{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px}
.checkout-offer>strong{font-size:13px;color:var(--brand)}
.checkout-offer h4{margin:6px 0;font-size:15px;line-height:1.35}
.checkout-offer .checkout-scope{color:var(--brand);font-weight:650}
.checkout-offer ul{padding-left:18px;font-size:13px;line-height:1.5}
.checkout-offer a{color:var(--brand);font-size:13px}
.checkout-disclaimer{padding-top:10px;border-top:1px solid var(--line)}
