
.approved-preview-note{padding:8px 4%;font-size:12px;background:#f3efeb;color:#000}
header .header{flex-wrap:wrap;gap:24px}header .brand{max-width:340px}header .approved-nav{display:flex;align-items:center;gap:24px;margin-left:auto;order:1}header .approved-nav a{color:#fff;font-size:17px;font-weight:300;text-decoration:none;white-space:nowrap}header .approved-nav a:hover{color:#FF6F61}header .languages{order:2;margin-left:0}header .header-actions{order:3;margin-left:0}
#seo-services .service{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.5fr);gap:20px 64px;padding:38px 0;border-top:1px solid #d9d9d9}#seo-services .service h3{grid-column:1;grid-row:1;margin:0;align-self:start}#seo-services .service-introduction{grid-column:2;grid-row:1;scroll-margin-top:140px}#seo-services .service-introduction p{margin:0 0 18px;font-size:18px;line-height:1.65;max-width:760px}#seo-services .service-introduction .service-lead{font-size:25px;line-height:1.4}#seo-services .service>p{grid-column:2;grid-row:2;margin:0}#seo-services .service h3:before{max-width:100%}
@media(max-width:850px){header .brand{max-width:250px}header .approved-nav{order:4;flex-basis:100%;margin:0;justify-content:center;gap:24px}header .languages{margin-left:auto}#seo-services .service{grid-template-columns:1fr;gap:20px}#seo-services .service h3{grid-column:1;grid-row:1}#seo-services .service-introduction{grid-column:1;grid-row:2}#seo-services .service>p{grid-column:1;grid-row:3}#seo-services .service-introduction .service-lead{font-size:23px}}
@media(max-width:420px){header .brand{max-width:190px}header .approved-nav{gap:20px}header .approved-nav a{font-size:15px}}
@media(min-width:851px){header .header{gap:18px;flex-wrap:nowrap}header .brand{max-width:220px;min-width:180px}header .approved-nav{gap:18px}header .approved-nav a{font-size:16px}header .languages{flex-shrink:0}header .header-actions{flex-shrink:0}}
/* Proposition cartes : les textes restent identiques. */
#seo-services{background:#f3efeb;padding:64px 0 72px;margin:24px 0}
#seo-services .section-head{margin-bottom:36px}
#seo-services .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;border:0}
#seo-services .service{display:flex;flex-direction:column;gap:0;padding:34px;background:#fff;border:0;border-radius:8px;min-width:0}
#seo-services .service h3{font-size:28px;line-height:1.2;margin:0 0 28px;padding:0;border:0;letter-spacing:-.6px}
#seo-services .service h3:before{content:'';display:block;width:44px;height:2px;background:#FF6F61;margin:0 0 22px}
#seo-services .service-introduction{display:block;scroll-margin-top:130px}
#seo-services .service-introduction .service-lead{font-size:23px;line-height:1.4;margin:0 0 22px}
#seo-services .service-introduction p:not(.service-lead){font-size:17px;line-height:1.7;margin:0 0 30px}
#seo-services .service>p{margin:0;padding-top:12px;margin-top:auto}
#seo-services .service>p a{font-size:16px}
@media(max-width:700px){#seo-services{padding:42px 0 48px}#seo-services .service-grid{grid-template-columns:1fr;gap:20px}#seo-services .service{padding:28px 24px}#seo-services .service h3{font-size:27px;margin-bottom:22px}#seo-services .service-introduction .service-lead{font-size:22px}}
