@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#0A1540;--navy2:#0D1B54;--card:#111E58;--orange:#F47C20;--gold:#FFB800;--text:#EEF0F8;--muted:#BEC8E4;--border:rgba(255,255,255,.12);--gradient:linear-gradient(135deg,#F47C20,#FFB800)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.65}
#main,#contenu_seul,.groupe_contenu{width:100%;max-width:none;margin:0;padding:0;background:transparent}
.zoneArticle{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;padding:0 24px}
.zoneArticle>.article{grid-column:span 12;float:none;clear:none;width:auto;min-width:0;max-width:none;margin:0;padding:0;background:transparent;scroll-margin-top:24px;color:var(--text)}
.zoneArticle>.article.taille3{grid-column:span 4}.zoneArticle>.article.taille4{grid-column:span 3}.zoneArticle>.article.taille2{grid-column:span 6}
.article p,.article h1,.article h2,.article h3,.article h4,.article blockquote{max-width:none;width:auto;margin:0 0 16px;padding:0;float:none;line-height:1.65;color:inherit;letter-spacing:normal}
.article p{font-size:1rem;font-weight:400;color:var(--muted)}
.article h1,.article h2,.article h3,.article h4{font-weight:800;color:var(--text);line-height:1.2;text-wrap:balance}
.article h1{font-size:clamp(2.4rem,5vw,4.4rem)}.article h2{font-size:clamp(1.9rem,3.3vw,2.8rem)}.article h3,.article h4{font-size:1.3rem}
.article .centre{text-align:center}.article .droite{text-align:right}
.article p.chapeau{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.article p.accroche{color:var(--orange);font-size:2.2rem;font-weight:800;line-height:1.2}
.article p.legende,.article p.note{font-size:.88rem;color:var(--muted)}
.article p.citation,.article blockquote{font-size:1rem;font-style:italic;color:var(--text);border:0;background:none}
.article img{display:block;max-width:100%;height:auto;border:0}
.article a{color:var(--gold);text-decoration:none}
.article a:focus-visible{outline:3px solid white;outline-offset:5px}
.article a.bouton,.article .bouton a,.article a[class*="bouton"]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 26px;border-radius:100px;background:var(--gradient);border:1px solid transparent;color:#101737;font-size:.92rem;font-weight:800;text-decoration:none;line-height:1.4}
.article .bouton{margin:12px 0}
.article a.contrast,.article .contrast a{background:transparent;border-color:rgba(255,255,255,.4);color:var(--text)}
[data-article-code="navigation"]{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:16px 0!important}
[data-article-code="navigation"]>p{margin:0}
[data-article-code="navigation"] img{width:150px;height:96px;object-fit:cover;border-radius:12px}
[data-article-code="navigation"] a{flex-shrink:0}
[data-article-code="introduction"]{text-align:center;padding:64px 24px 24px!important;background:radial-gradient(ellipse at 50% 0,rgba(244,124,32,.12),transparent 68%)!important}
[data-article-code="introduction"] h1,[data-article-code="introduction"] h2{max-width:950px;margin:20px auto 24px;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:900;letter-spacing:-.045em}
[data-article-code="introduction"] p.intro{max-width:730px;margin:0 auto 28px;font-size:1.15rem}
[data-article-code^="chiffre-"]{grid-column:span 4!important;text-align:center;padding:20px 12px 36px!important}
[data-article-code="problemes"],[data-article-code="services"],[data-article-code="benefices"],[data-article-code="methode"],[data-article-code="offres"],[data-article-code="temoignages"]{text-align:center;padding:64px 20px 16px!important}
[data-article-code="problemes"] p.standard,[data-article-code="services"] p.standard,[data-article-code="methode"] p.standard,[data-article-code="offres"] p.standard,[data-article-code="temoignages"] p.standard{max-width:660px;margin:0 auto 16px}
[data-article-code^="service-"],[data-article-code^="offre-"],[data-article-code^="temoignage-"]{grid-column:span 4!important}
[data-article-code^="probleme-"],[data-article-code^="benefice-"],[data-article-code^="etape-"]{grid-column:span 3!important}
[data-article-code^="service-"],[data-article-code^="offre-"],[data-article-code^="temoignage-"],[data-article-code^="probleme-"],[data-article-code^="benefice-"],[data-article-code^="etape-"]{padding:28px!important;border:1px solid var(--border);border-radius:20px;background:var(--card)!important;height:100%}
[data-article-code^="service-"] h2,[data-article-code^="offre-"] h2,[data-article-code^="probleme-"] h2,[data-article-code^="benefice-"] h2,[data-article-code^="etape-"] h2{font-size:1.25rem}
[data-article-code^="service-"] p,[data-article-code^="probleme-"] p,[data-article-code^="benefice-"] p,[data-article-code^="etape-"] p{font-size:.92rem}
[data-article-code^="service-"] p.accroche,[data-article-code^="probleme-"] p.accroche,[data-article-code^="benefice-"] p.accroche,[data-article-code^="etape-"] p.accroche{font-size:2rem}
[data-article-code^="offre-"]{display:flex;flex-direction:column}
[data-article-code^="offre-"] .bouton{margin-top:auto;padding-top:20px}
[data-article-code="offre-2"]{border-color:var(--orange);background:#17265f!important}
[data-article-code="appel"]{margin-top:64px!important;padding:64px 32px!important;text-align:center;background:var(--navy2)!important;border:1px solid rgba(244,124,32,.3);border-radius:24px}
[data-article-code="appel"] p.standard{max-width:650px;margin:20px auto}
[data-article-code="contact"]{text-align:center;padding:64px 20px!important}
[data-article-code="pied"]{text-align:center;padding:32px 20px!important;border-top:1px solid var(--border)}
@media(max-width:960px){.zoneArticle{gap:20px}[data-article-code^="service-"],[data-article-code^="probleme-"],[data-article-code^="benefice-"],[data-article-code^="etape-"]{grid-column:span 6!important}}
@media(max-width:734px){.zoneArticle{padding:0 20px;gap:16px}.zoneArticle>.article{grid-column:span 12!important}[data-article-code="navigation"]{gap:14px}[data-article-code="navigation"] img{width:100px;height:72px}[data-article-code="navigation"] a.bouton{font-size:.78rem;padding:12px 18px}[data-article-code="introduction"]{padding:40px 0 8px!important}[data-article-code="introduction"] h1,[data-article-code="introduction"] h2{font-size:2.35rem}[data-article-code="introduction"] p.intro{font-size:1rem}[data-article-code^="chiffre-"]{grid-column:span 4!important;padding:12px 0!important}[data-article-code^="chiffre-"] p.accroche{font-size:1.7rem}[data-article-code^="chiffre-"] p.legende{font-size:.73rem}[data-article-code="appel"]{padding:36px 20px!important}[data-article-code="problemes"],[data-article-code="services"],[data-article-code="benefices"],[data-article-code="methode"],[data-article-code="offres"],[data-article-code="temoignages"]{padding:40px 0 0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Habillage des boutons et de l’image natifs */
.article .blocBouton{display:inline-flex;width:auto;float:none;clear:none;margin:10px 8px;vertical-align:middle}
.article .blocBouton a.bouton{font-family:inherit;box-shadow:0 6px 24px rgba(244,124,32,.2);background:var(--gradient);color:#101737;padding:14px 28px;border:1px solid transparent}
.article .blocBouton.contrast a.bouton{background:transparent;color:var(--text);border-color:rgba(255,255,255,.35);box-shadow:none}
.article .blocBouton a.bouton .texte{font-family:inherit;color:inherit;padding:0;background:none;font-size:inherit;font-weight:inherit}
[data-article-code="navigation"]>.lienImage{width:auto;margin:0;padding:0;flex:0 0 auto}
[data-article-code="navigation"] .lienImage_marge{display:block;margin:0;padding:0}
[data-article-code="navigation"]>.blocBouton{margin:0 0 0 auto}
[data-article-code^="offre-"]>.blocBouton{margin:auto 0 0;padding-top:20px;display:flex}
[data-article-code^="offre-"]>.blocBouton>a.bouton{width:100%}
@media(max-width:734px){[data-article-code="navigation"] .blocBouton a.bouton{font-size:.76rem;padding:12px 16px}[data-article-code="introduction"] .blocBouton{margin:8px 0;display:flex;justify-content:center}}

/* Largeurs et variantes définies dans le moteur */
.zoneArticle>.article.taille3{grid-column:span 4!important}
.zoneArticle>.article.taille4{grid-column:span 3!important}
.zoneArticle>.article.taille2{grid-column:span 6!important}
.zoneArticle>.article.bloc{padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--card)}
.zoneArticle>.article.bloc.contraste{border-color:rgba(244,124,32,.45);background:#17265f}
@media(max-width:960px){.zoneArticle>.article.taille3,.zoneArticle>.article.taille4{grid-column:span 6!important}}
@media(max-width:734px){.zoneArticle>.article.taille3,.zoneArticle>.article.taille4,.zoneArticle>.article.taille2{grid-column:span 12!important}.zoneArticle>.article[data-article-code^="chiffre-"]{grid-column:span 4!important}}

.article p.note{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:12px;box-shadow:none;padding:18px 24px;color:var(--muted);font-style:normal}
