*{box-sizing:border-box}.skip-link{position:absolute;left:15px;top:-80px;padding:12px;background:#b0f4d2;color:#10231a;z-index:9999}.skip-link:focus{top:12px}.seo-main{max-width:1050px;margin:auto;padding:45px 28px 75px}.breadcrumbs{display:block;font-size:12px;color:#a5beb0;line-height:1.7;margin-bottom:30px}.breadcrumbs a{text-decoration:underline}.seo-main h1{font-size:clamp(32px,4.4vw,55px);line-height:1.12;letter-spacing:-1.5px;margin:16px 0 24px}.seo-lead{font-size:20px;line-height:1.6;color:#b9cec1;max-width:850px}.seo-main p,.seo-main li,.seo-main dd{line-height:1.8;color:#b7c9bf}.seo-main a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#b0f4d2}.seo-section{margin:45px 0}.seo-section h2{font-size:27px;line-height:1.3;letter-spacing:-.5px}.seo-section h3{font-size:20px;line-height:1.4}.seo-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.seo-facts{display:flex;flex-wrap:wrap;gap:12px}.seo-facts span{border:1px solid #395447;border-radius:8px;padding:10px 14px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-grid article,.seo-case{padding:24px;border:1px solid #395447;border-radius:12px;background:#102019;margin-bottom:18px}.seo-grid h2{font-size:23px}.seo-related{display:flex;flex-wrap:wrap;gap:15px}.seo-example dt,.seo-case dt{font-weight:700;margin:17px 0 5px;color:#b0f4d2}.seo-example dd,.seo-case dd{margin:0}.seo-faq{border-bottom:1px solid #395447;padding:16px 0}.seo-faq summary{cursor:pointer;font-weight:600}.seo-main li{margin:8px 0}header nav{flex-wrap:wrap}.seo-updated{font-size:12px;color:#a5beb0}@media(max-width:700px){.seo-grid{grid-template-columns:1fr}.seo-main{padding:30px 20px 50px}header{height:auto;min-height:85px;padding:20px;flex-wrap:wrap}.seo-actions .button{width:100%}.seo-lead{font-size:18px}.seo-case{padding:18px}header nav{display:flex;gap:15px;font-size:12px}.seo-section{margin:35px 0}}

/* Démonstration de l’agenda */
.agenda-demo{scroll-margin-top:32px}
.agenda-etapes{padding-left:24px}
.agenda-etapes>li{margin:0 0 16px;padding:18px 20px;border:1px solid #395447;border-radius:12px;background:#102019}
.agenda-etapes>li::marker{color:var(--mint);font-weight:700}
.agenda-etapes h3{margin:0 0 12px;color:var(--white)}
.agenda-etapes audio{display:block;width:min(100%,380px);margin-bottom:14px}
.agenda-etapes blockquote{margin:0;padding-left:16px;border-left:2px solid var(--mint)}
.agenda-etapes li>p,.agenda-etapes blockquote p{margin:0}
.agenda-resultat{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}
.agenda-resultat dt{font-weight:700;color:var(--mint)}
.agenda-resultat dd{margin:0}
@media(max-width:600px){.agenda-etapes>li{padding:15px}.agenda-resultat{grid-template-columns:1fr;gap:3px}.agenda-resultat dd+dt{margin-top:8px}}
