/* Local service pages only: no shared navigation or form overrides. */
.cl-page .cl-contact{border:1px solid #52758f;border-radius:16px;padding:32px;background:#193f5b;box-shadow:12px 12px 0 #0b243a}
.cl-page .cl-contact h2{font-size:28px;line-height:1.2;color:#fff;margin:22px 0 18px}
.cl-page .cl-contact p{color:#e0eaf2;line-height:1.75}
.cl-page .cl-contact a{color:#d0efff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.cl-page .cl-marker{display:inline-block;padding:8px 12px;border:1px solid #7399b2;border-radius:6px;color:#fff;font-size:14px;font-weight:700}
.cl-page .cl-jumps{display:grid;gap:12px;border-top:1px solid #52758f;margin-top:28px;padding-top:24px}
.cl-page .cl-intro{max-width:940px;font-size:19px;line-height:1.8}
.cl-page .cl-proof{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}
.cl-page .cl-proof ul{list-style:none;padding:24px;background:#eef5f9;border:1px solid #cedee9;border-radius:12px;margin:0}
.cl-page .cl-proof li+li{margin-top:20px}.cl-page .cl-proof a{color:#155e91;font-weight:700}
.cl-page #infogerance,.cl-page #cybersecurite{scroll-margin-top:170px}
.cl-page .cs-section> .cs-shell>p{max-width:960px}
@media(max-width:760px){.cl-page .cl-contact{padding:24px;box-shadow:6px 6px 0 #0b243a}.cl-page .cl-contact h2{font-size:25px}.cl-page .cl-proof{grid-template-columns:1fr;gap:22px}.cl-page .cl-intro{font-size:17px}.cl-page #infogerance,.cl-page #cybersecurite{scroll-margin-top:110px}}
