.zb-klarna-message{display:block;min-width:0;margin:12px 0;padding:12px 14px;border:1px solid #d6e6e9;border-radius:12px;background:#fff;color:#173844;text-align:left;white-space:normal}
.zb-klarna-message>strong{display:block;margin-bottom:7px;font-size:14px}
.zb-klarna-trigger{display:inline-block;border:0;padding:0;background:none;color:#006d78;font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}
.zb-klarna-note{display:block;margin:8px 0 0;color:#526b75;font-size:12px;line-height:1.5}
.zb-klarna-message a{color:inherit;text-decoration:underline}
.zb-klarna-official{min-width:0;max-width:100%}
.market-banner__financing .zb-klarna-message{margin:8px 0;max-width:420px}

/* Klarna label and official badge share the same title row on every screen. */
.checkout-choice__main strong.checkout-payment-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
.checkout-payment-title>span:first-child{min-width:0}
.checkout-payment-title .payment-logo--klarna{flex:0 0 auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}
.payment-logo--klarna img{display:block;width:72px;height:30px;object-fit:contain}
