/* COSMOLOGIX — offre Site intelligent. Composants isolés de la charte existante. */
body.cx-brand.cx-prestige main#contenu .cx-si{background:#F5F4F0;color:#18232D}
.cx-si-wrap{width:calc(100% - 80px);max-width:1180px;margin-inline:auto}
.cx-si-section{padding-block:84px}.cx-si-hero{padding:30px 0 78px}
.cx-si-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:0 0 48px}
.cx-si-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:64px;align-items:center}
.cx-si h1{font-size:clamp(38px,4.7vw,64px);margin:0 0 26px;max-width:17ch}
.cx-si h2{font-size:clamp(30px,3.2vw,44px);margin:0 0 24px;max-width:27ch}
.cx-si h3{font-size:23px;margin:0 0 15px}
.cx-si p{font-size:16px;max-width:68ch;margin:0 0 20px}
.cx-si .cx-si-lead{font-size:19px;line-height:1.7}
.cx-si .cx-si-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;margin-bottom:22px}
.cx-si-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}
body.cx-brand.cx-prestige main#contenu .cx-si .cx-si-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid #18232D;background:#18232D;color:#fff!important;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;text-align:center;box-sizing:border-box}
body.cx-brand.cx-prestige main#contenu .cx-si .cx-si-button:hover{background:#304D61;border-color:#304D61}
body.cx-brand.cx-prestige main#contenu .cx-si a.cx-si-link{color:#304D61!important;font-size:14px;text-underline-offset:5px}
body.cx-brand.cx-prestige main#contenu .cx-si :is(p,li){color:#45535E!important}
body.cx-brand.cx-prestige main#contenu .cx-si :is(h1,h2,h3){color:#18232D!important}
.cx-si .cx-si-note{font-size:12px;line-height:1.7;margin-top:22px}
.cx-si-example{border:1px solid #415362;padding:28px;background:#101720}
.cx-si-message{border-top:1px solid #415362;padding:20px 0 0;margin-top:20px}
.cx-si-message>span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;margin-bottom:10px}
.cx-si-message p{font-size:17px;line-height:1.6;margin-bottom:0}
.cx-si-example-bottom{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid #415362;font-size:11px}
.cx-si-example-bottom span+span:before{content:'→';margin-right:10px;color:#98BAD1}
.cx-si-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px}
.cx-si-grid-three article{padding-top:22px;border-top:1px solid #B9C3CA}
.cx-si-number{display:block;font-size:12px;color:#5B6771;margin-bottom:20px}
.cx-si-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.cx-si-steps{margin:0;padding:0 0 0 24px}.cx-si-steps li{padding:0 0 22px 12px}.cx-si-steps h3{font-size:20px}.cx-si-steps p{margin-bottom:0;font-size:15px}
.cx-si-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}
.cx-si-card{padding:32px;border:1px solid #B9C3CA}.cx-si .cx-si-price{font-size:25px;color:#18232D!important;letter-spacing:-.03em}
.cx-si-options{border-top:1px solid #B9C3CA;padding-top:30px;margin-top:38px}.cx-si-options p{max-width:90ch}
.cx-si-guidance{border-left:1px solid #647482;padding-left:36px}
.cx-si-narrow{max-width:880px}.cx-si-faq details{border-bottom:1px solid #B9C3CA;padding:23px 0}.cx-si-faq summary{font-size:17px;font-weight:500;cursor:pointer;line-height:1.6}.cx-si-faq details p{padding-top:17px;margin-bottom:0}
.cx-si-closing p{max-width:65ch}
body.cx-brand.cx-prestige main#contenu .cx-si.cx-si-tint{background:#E7ECEF}
body.cx-brand.cx-prestige main#contenu :is(.cx-si-hero,.cx-si-dark){background:#050609;color:#F5F4F0}
body.cx-brand.cx-prestige main#contenu .cx-si:is(.cx-si-hero,.cx-si-dark) :is(h1,h2,h3){color:#F5F4F0!important}
body.cx-brand.cx-prestige main#contenu .cx-si:is(.cx-si-hero,.cx-si-dark) :is(p,li,span){color:#BFC8D2!important}
body.cx-brand.cx-prestige main#contenu .cx-si:is(.cx-si-hero,.cx-si-dark) a{color:#98BAD1!important}
body.cx-brand.cx-prestige main#contenu :is(.cx-si-hero,.cx-si-dark) a.cx-si-link{color:#98BAD1!important}
body.cx-brand.cx-prestige main#contenu :is(.cx-si-hero,.cx-si-dark) .cx-si-button{background:#F5F4F0;border-color:#F5F4F0;color:#18232D!important}
body.cx-brand.cx-prestige main#contenu :is(.cx-si-hero,.cx-si-dark) .cx-si-button:hover{background:#DDEAF1;border-color:#DDEAF1}
body.cx-brand.cx-prestige main#contenu .cx-si:is(.cx-si-hero,.cx-si-dark) a.cx-si-button{color:#18232D!important}
.cx-si-feature{padding:58px 0;border-block:1px solid #B9C3CA}.cx-si-feature .cx-si-two{grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.cx-si-feature h2{font-size:clamp(28px,3vw,39px)}.cx-si-feature p:last-child{margin-bottom:0}.cx-si-feature .cx-si-actions{margin-top:20px}.cx-si-feature .cx-si-kicker{margin-bottom:15px}
.cx-si-home-note{font-size:12px!important;line-height:1.6!important;margin:14px 0 0!important}
@media(max-width:850px){.cx-si-hero-grid,.cx-si-two,.cx-si-feature .cx-si-two{grid-template-columns:1fr;gap:38px}.cx-si-example{max-width:580px}.cx-si-grid-three{gap:24px}.cx-si h3{font-size:21px}.cx-si-guidance{padding-left:24px}.cx-si-hero{padding-bottom:60px}}
@media(max-width:600px){.cx-si-wrap{width:calc(100% - 40px)}.cx-si-section{padding-block:58px}.cx-si-hero{padding-top:22px}.cx-si-breadcrumb{margin-bottom:34px}.cx-si h1{font-size:40px}.cx-si .cx-si-lead{font-size:17px}.cx-si p{font-size:15px}.cx-si-grid-three,.cx-si-grid-two{grid-template-columns:1fr;gap:28px}.cx-si-card{padding:25px}.cx-si-example{padding:23px}.cx-si-actions{align-items:flex-start;gap:16px}.cx-si-feature{padding-block:44px}.cx-si-hero-grid{gap:34px}.cx-si .cx-si-note{font-size:12px}.cx-si-grid-three{margin-top:28px}.cx-si-steps{padding-left:22px}.cx-si-closing h2 br{display:none}.cx-si-closing h2 br:after{content:' '}}
@media(prefers-reduced-motion:reduce){.cx-si *{scroll-behavior:auto!important}}
