.guide-retour { position: sticky; top: 72px; z-index: 40; padding: 8px 7vw; background: #1a1917; border-bottom: 1px solid #3f3a32; }
.guide-retour a { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; color: #f1ede6; text-underline-offset: 5px; }
.page-guide .guide-sommaire { max-width: 76ch; padding: 20px 0; margin-bottom: 36px; border-block: 1px solid var(--ligne); }
.guide-sommaire ol { padding-left: 22px; margin: 0; }
.guide-sommaire a { display: inline-flex; align-items: center; min-height: 44px; line-height: 1.5; }
.page-guide .page-text { scroll-margin-top: 160px; }
.guide-faq,.guide-lire { margin-top: 48px; }
.page-guide details p { color: var(--encre-2); line-height: 1.75; }
@media(max-width:760px) { .guide-retour { top: 72px; padding-inline: 20px; } }
