
.art-corps .guide-ou {
  align-self: flex-start; display: inline-flex; align-items: center; gap: var(--e2);
  padding: 6px 12px; border-radius: var(--pill); background: var(--acc-voile);
  font-size: var(--t-donnee); line-height: 1.4; color: var(--ink);
}
.art-corps .guide-ou i { font-size: 16px; color: var(--acc-fort); }
.art-corps .etapes { list-style: none; margin: 0; padding: 0; counter-reset: etape; display: flex; flex-direction: column; gap: var(--e3); }
.art-corps .etapes li { counter-increment: etape; position: relative; padding-left: 44px; }
.art-corps .etapes li::before {
  content: counter(etape); position: absolute; left: 0; top: .15em;
  width: 28px; height: 28px; border-radius: 50%;
  display: grid; place-items: center;
  background: var(--acc-voile); color: var(--acc-fort);
  font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1;
}
.art-corps .etapes b, .art-corps p b { color: var(--ink); font-weight: 650; }
.guide-plateformes { display: flex; flex-direction: column; gap: var(--e5); margin-top: var(--e2); }
.guide-plateforme {
  display: flex; flex-direction: column; gap: var(--e3);
  padding: var(--e5) var(--e6); border-radius: var(--r-lg);
  background: var(--carte); box-shadow: var(--om-1);
}
.art-corps .guide-plateforme h3 { margin-top: 0; display: flex; align-items: center; gap: var(--e3); }
.guide-format {
  display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: var(--pill);
  background: var(--acc-voile); color: var(--acc-fort);
  font-size: var(--t-label); font-weight: 700; letter-spacing: var(--suivi-label); text-transform: uppercase;
}
.guide-fin { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--e4); padding-top: var(--e8); border-top: 1px solid var(--ligne); }
.guide-fin p { max-width: 52ch; font-size: var(--t-corps); line-height: 1.6; color: var(--ink-2); }
@media (max-width: 560px) {
  .guide-plateforme { padding: var(--e4); }
  .art-corps .etapes li { padding-left: 38px; }
}
