/* Dernière couche : Jakarta sur toute l’interface, alertes lisibles sur mobile. */
html,body,body :is(h1,h2,h3,h4,h5,h6,p,a,label,button,input,select,textarea,th,td,dt,dd,small,strong,b,summary){font-family:var(--font-ui,"Plus Jakarta Sans",Arial,sans-serif)!important}
.im-relances24{width:min(1120px,100%);margin:18px auto;padding:0 16px;box-sizing:border-box}
.im-relances24[hidden]{display:none!important}
.im-relance24{padding:24px;margin:0 0 16px;border:2px solid #b13e12;border-left-width:8px;border-radius:16px;background:#fff3e9;color:#6b2509;overflow-wrap:anywhere}
.im-relance24 h2{font-size:clamp(20px,3vw,25px)!important;line-height:1.35;font-weight:800!important;margin:0 0 12px}
.im-relance24 p,.relance-72h span{font-size:17px!important;line-height:1.65!important;font-weight:750!important;color:inherit}
.im-relance24-compte,.relance-72h b{display:block;font-size:clamp(26px,5vw,36px)!important;font-weight:800!important;line-height:1.4;font-variant-numeric:tabular-nums}
.im-relance24 button,.relance-72h button{min-height:48px;padding:12px 18px;border:0;border-radius:10px;background:#8b2e0c;color:#fff;font:800 16px/1.45 var(--font-ui);cursor:pointer;white-space:normal}
.relance-72h strong{font-size:20px!important;line-height:1.4;font-weight:800!important}
body :is(.notice.error,.notice.warning,.countdown-warning,.kv-warning){font-size:16px!important;line-height:1.55!important;font-weight:750!important}
@media(max-width:600px){.im-relances24{padding:0 8px}.im-relance24{padding:18px}.im-relance24 button{width:100%}}
