/* Correctifs ciblés sur les guides de reconquête SEO.
   Composants, polices, géométrie et palette du site conservés. */
body.recovery-accessibility main .--white .v3-eyebrow,
body.recovery-accessibility main .--light .v3-eyebrow { color: #0068cc; }
body.recovery-accessibility .lumy-footer-modern .footer-sources,
body.recovery-accessibility .lumy-footer-modern .footer-copy,
body.recovery-accessibility .lumy-footer-modern .footer-marques { color: #a0a0a0; }
body.recovery-accessibility .lumy-footer-modern .footer-trust a { color: #71b7ff; }
body.recovery-accessibility .--dark-soft .v3-cmp-disclaimer,
body.recovery-accessibility .--dark-soft > .v3-inner > p { color: #c7c7cc !important; }
body.recovery-accessibility .v3-cmp-table thead th > span { opacity: 1 !important; }
body.recovery-accessibility main ol { padding-inline-start: 1.5em; }
body.recovery-accessibility a:focus-visible,
body.recovery-accessibility button:focus-visible,
body.recovery-accessibility [role="button"]:focus-visible,
body.recovery-accessibility .v3-cmp-scroll:focus-visible {
  outline: 3px solid #0068cc; outline-offset: 4px;
}
body.recovery-accessibility .lumy-header-nav :focus-visible,
body.recovery-accessibility .lumy-footer-modern :focus-visible,
body.recovery-accessibility .--dark :focus-visible,
body.recovery-accessibility .--dark-soft :focus-visible,
body.recovery-accessibility .v3-comparatif-hero :focus-visible,
body.recovery-accessibility .v3-cta-final :focus-visible { outline-color: #71b7ff; }
body.recovery-accessibility main,
body.recovery-accessibility main [id] { scroll-margin-top: 100px; }
body.recovery-accessibility #lumyeye-consent-accept { background: #0068cc !important; }
@media (forced-colors: active) {
  body.recovery-accessibility :focus-visible { outline-color: Highlight; }
  body.recovery-accessibility .v3-grad-text { background: none; -webkit-text-fill-color: currentColor; color: CanvasText; }
}
/* Liens bleus et titres verts déjà présents dans les comparatifs :
   variantes de la même palette lisibles sur les surfaces claires. */
body.recovery-accessibility main .--white a[style*="--v3-accent"],
body.recovery-accessibility main .--light a[style*="--v3-accent"],
body.recovery-accessibility main .--white .v3-cmp-disclaimer a,
body.recovery-accessibility main .--light .v3-cmp-disclaimer a { color: #0068cc !important; }
body.recovery-accessibility main .--white p[style*="#16a34a"],
body.recovery-accessibility main .--light p[style*="#16a34a"] { color: #137a38 !important; }
