/* OPEN UP! V43.41 — ajout isolé, sans toucher à style.css */
.up-install-nav-link{font-weight:800!important;color:#7c35cb!important}
.up-install-ribbon{max-width:1040px;margin:28px auto 100px;padding:16px 18px;display:flex;align-items:center;gap:16px;border:1px solid #e8dafa;border-radius:22px;background:linear-gradient(110deg,#faf3ff,#fff0f8);color:#291648;box-shadow:0 10px 24px #43206c10}
.up-install-ribbon>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.up-install-ribbon small{color:#655777;font-size:14px}.up-install-ribbon a{color:#6836c1;font-weight:800;text-decoration:none;padding:10px 14px;border-radius:12px;background:#fff}.up-install-ribbon button{border:0;background:transparent;font-size:25px;color:#655777;cursor:pointer}.up-install-ribbon[hidden]{display:none!important}
.up-installer{max-width:1040px;margin:26px auto 120px;color:#24153e}.up-installer-hero{padding:38px;border-radius:30px;background:linear-gradient(120deg,#7135d9,#b04ada 55%,#ec6bab);color:white}.up-installer-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.12;margin:16px 0}.up-installer-hero p{max-width:670px;line-height:1.5;font-size:18px}.up-installer-eyebrow{display:inline-block;letter-spacing:.07em;font-size:13px;font-weight:900;background:#ffffff29;border-radius:25px;padding:8px 14px}.up-installer-primary{background:white;color:#6432b3;border:0;border-radius:17px;padding:16px 24px;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 8px 16px #36105f26}.up-installer-feedback{background:#fff2;border-radius:14px;padding:12px 16px}.up-installer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.up-installer-card{background:#fff;border:1px solid #e9def5;border-radius:25px;padding:26px;box-shadow:0 10px 26px #270a4710}.up-installer-icon{font-size:35px}.up-installer-card h2{font-size:23px;margin:12px 0}.up-installer-card li{line-height:1.55;margin-bottom:12px}.up-installer-card ol{padding-left:22px}.up-installer-card p{color:#6a5d7d}.up-installer-foot{margin-top:22px;padding:20px 26px;border-radius:22px;background:#f7efff}.up-installer-foot p{line-height:1.5}.up-installer-foot a{color:#7538c6;font-weight:800}
@media(max-width:700px){.up-installer{margin:12px auto 110px}.up-installer-hero{padding:25px 19px;border-radius:24px}.up-installer-hero p{font-size:16px}.up-installer-grid{grid-template-columns:1fr;gap:14px}.up-installer-card{padding:22px 18px}.up-install-ribbon{margin:18px 12px 110px;padding:14px;gap:8px;flex-wrap:wrap}.up-install-ribbon a{order:3;flex-basis:100%;text-align:center}.up-install-ribbon button{align-self:flex-start}.up-installer-primary{width:100%}}
