html,body{margin:0;min-height:100%;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:90px}[hidden]{display:none!important}.runtime-card-link{color:inherit;text-decoration:none}.page-actualites-card,.page-article-card{position:relative}.page-actualites-card .runtime-card-link:after,.page-article-card .runtime-card-link:after{content:"";position:absolute;inset:0}.runtime-card-link:focus-visible{outline:3px solid #27647a;outline-offset:4px}.runtime-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.runtime-form-error,.runtime-field-error{color:#b13d3d}.runtime-form-error{grid-column:1/-1}.runtime-field-error{margin:6px 0 0;font-size:14px}.runtime-filter-empty{text-align:center;margin:24px auto;max-width:1200px}.runtime-form-status{grid-column:1/-1;color:#28745b}.page-article-product-action{text-decoration:none}.page-article-share{width:100%;font:inherit;text-align:left;cursor:pointer}.page-contact-button:disabled{opacity:.65;cursor:wait}.shell-nav-group.runtime-submenu-open>.shell-submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}a[data-action="start-free-audit"]{text-decoration:none}.runtime-share-status{color:#28745b}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}
/* A closed mobile menu must not leave its submenus visible over the page. */
@media(max-width:1023px){.shell-header:not(.is-menu-open) .shell-primary-nav .shell-submenu{visibility:hidden;pointer-events:none}}
.shell-brand-logo .cls-1,.shell-footer-mark .cls-1{fill:#a7bcb7;stroke:#a7bcb7;stroke-width:1.49px}.shell-brand-logo .cls-1,.shell-brand-logo .cls-2,.shell-footer-mark .cls-1,.shell-footer-mark .cls-2{stroke-miterlimit:10}.shell-brand-logo .cls-2,.shell-footer-mark .cls-2{fill:none;stroke:#fdfaf5;stroke-width:3px}
.runtime-imported-article .runtime-article-image{display:block;width:100%;height:auto;border-radius:16px}.runtime-imported-article .runtime-article-date{margin:24px 0 0;color:var(--page-muted);font-size:14px}.runtime-imported-article .page-article-method ul{margin:0;padding-left:24px;font-size:17px;line-height:29px}.runtime-imported-article .page-article-method li+li{margin-top:12px}.runtime-imported-article .page-article-method a:not(.page-article-product-action){color:var(--page-brand);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:767px){.runtime-imported-article .page-article-method ul{font-size:16px;line-height:27px}}
.runtime-imported-article .page-article-method p+ul,.runtime-imported-article .page-article-method ul+p{margin-top:20px}.runtime-imported-article .page-article-method h3{margin:36px 0 20px}.runtime-imported-article .page-article-method h3:first-child{margin-top:0}.runtime-article-faq{margin-top:16px;padding:20px;border:1px solid var(--page-border);border-radius:10px;background:var(--page-cream)}.runtime-article-faq summary{cursor:pointer;font-weight:600;overflow-wrap:break-word}.runtime-article-faq summary:focus-visible{outline:3px solid var(--page-brand);outline-offset:4px}.runtime-article-faq>div{margin-top:20px}
