/* Contenu sous l'outil : étapes, questions fréquentes, autres outils. Dans la DA d'origine de la page. */
.seo-block{margin:56px 0 8px}
.seo-block .sb-wrap{display:flex;flex-direction:column;gap:6px}
.seo-block h2{font-family:"Space Grotesk";font-weight:600;font-size:1.45rem;letter-spacing:-.02em;margin:30px 0 14px}
.seo-block h2:first-child{margin-top:0}

.sb-steps{list-style:none;padding:0}
.sb-steps li{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:6px 26px;padding:16px 4px;
  border-top:1px solid var(--line);color:var(--muted);font-size:.95rem;line-height:1.55}
.sb-steps li:last-child{border-bottom:1px solid var(--line)}
.sb-steps li b{color:var(--ink);font-family:"Space Grotesk";font-size:1.02rem}

.sb-faq details{border-top:1px solid var(--line)}
.sb-faq details:last-child{border-bottom:1px solid var(--line)}
.sb-faq summary{cursor:pointer;list-style:none;padding:16px 4px;font-weight:600;font-size:.98rem;display:flex;justify-content:space-between;gap:18px}
.sb-faq summary::-webkit-details-marker{display:none}
.sb-faq summary::after{content:"+";color:var(--accent);font-weight:700;font-size:1.25rem;line-height:1}
.sb-faq details[open] summary::after{content:"−"}
.sb-faq p{padding:0 4px 18px;color:var(--muted);font-size:.93rem;line-height:1.6;max-width:70ch}
.sb-faq a,.sb-links a{color:var(--accent-ink);font-weight:600}

.sb-tools{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0}
.sb-tools li{border-top:1px solid var(--line)}
.sb-tools a{display:flex;flex-direction:column;gap:2px;padding:14px 4px;text-decoration:none;color:var(--muted);font-size:.9rem;transition:color .3s var(--ease)}
.sb-tools b{color:var(--ink);font-family:"Space Grotesk";font-size:1.02rem;font-weight:600}
.sb-tools a:hover b{color:var(--accent-ink)}

.sb-links{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;padding:0}

@media(max-width:760px){
  .sb-steps li{grid-template-columns:1fr}
  .sb-tools{grid-template-columns:1fr}
}
