.seo-ressource{max-width:76ch;margin:3rem auto;padding:0 1.25rem 4rem;line-height:1.7;color:#183444}
.seo-ressource h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:1.5rem 0}
.seo-ressource h2{font-size:1.65rem;line-height:1.25;margin:2.5rem 0 1rem}
.seo-ressource h3{font-size:1.2rem;margin:1.75rem 0 .5rem}
.seo-ressource p,.seo-ressource li{max-width:72ch}
.seo-ressource li{margin:.5rem 0}.seo-ressource ul,.seo-ressource ol{padding-left:1.5rem}
.seo-ressource a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;color:#145865}
.seo-ressource a:focus-visible,.seo-ressource summary:focus-visible{outline:3px solid #b34618;outline-offset:4px}
.seo-ressource section{border-top:1px solid #bacacf;margin-top:2.5rem;scroll-margin-top:6rem}
.seo-ressource details{padding:1rem;border:1px solid #6b858d;margin:1.5rem 0;background:#f5f8f8}
.seo-ressource summary{font-weight:700;cursor:pointer}.seo-ressource blockquote{border-left:4px solid #567980;padding-left:1rem;margin:1.5rem 0}
.seo-ressource pre{padding:1rem;background:#edf3f4;white-space:pre-wrap;overflow-wrap:anywhere}
.seo-ressource img{width:100%;height:auto;border:1px solid #bacacf}.seo-ressource figure{margin:2rem 0}.seo-ressource figcaption{font-size:.95rem}
@media print{.site-header,.footer{display:none}.seo-ressource{max-width:none;margin:0}.seo-ressource details{break-inside:avoid}.seo-ressource h2{break-after:avoid}.seo-ressource img{max-height:18cm;object-fit:contain}}

.seo-ressource code{overflow-wrap:anywhere}.seo-ressource table{width:100%;border-collapse:collapse;margin:1.5rem 0}.seo-ressource th,.seo-ressource td{text-align:left;vertical-align:top;padding:.65rem;border:1px solid #6b858d;overflow-wrap:anywhere}.seo-ressource caption{font-weight:700;text-align:left;margin-bottom:.5rem}

.seo-ressource video{width:100%;height:auto;background:#102f40}
