/* GÉNÉRÉ par frontend/design_couleurs.py : ne pas éditer à la main.
   Couleurs écrites en dur dans la page « faq », redites avec les jetons V2. */
body.plan main{--navy:var(--p-fort);--navy-700:var(--p-fort);--ink:var(--p-fort);--ink2:var(--p-texte2);--text:var(--p-texte2);--text-muted:var(--p-texte2);--muted:var(--p-texte2);--border:var(--p-trait-doux);--border-strong:var(--p-trait);--line:var(--p-trait-doux);--bg:var(--p-surface-fort);--surface:var(--p-surface-fort);--card:var(--p-surface-fort);--bg-soft:var(--p-survol);--bg-warm:var(--p-survol);--orange-50:var(--p-orange-voile);--yellow-50:var(--p-or-voile);--navy-50:var(--p-survol);--orange-600:var(--p-orange-vif);--orange-700:var(--p-or-petit);--teal:var(--p-cyan);--teal-50:var(--p-survol);--good:var(--p-vert);--good-50:transparent;--green:var(--p-vert);--green-50:transparent;--red:var(--p-rouge);--red-50:transparent;--violet:var(--p-rouge);--violet-50:transparent;--warn:var(--p-ambre);--warn-50:transparent;--bad:var(--p-rouge);--shadow-sm:none;--shadow-md:none;--shadow-lg:4px 4px 0 var(--p-ombre);--shadow-s:none;--shadow-m:none;--shadow-l:4px 4px 0 var(--p-ombre);--mono:var(--p-mono)}
body.plan main h1{color:var(--ink)}
body.plan main h2{color:var(--ink)}
body.plan main h3{color:var(--ink)}
body.plan main h4{color:var(--ink)}
body.plan main a{color:inherit}
body.plan main button{border:0}
body.plan main button{background:none}
body.plan main button{color:inherit}
body.plan main ::selection{background:var(--yellow)}
body.plan main ::selection{color:var(--p-sur-orange)}
body.plan main .faq-hero{background:var(--bg-warm)}
body.plan main .faq-eyebrow{color:var(--p-fort)}
body.plan main .faq-eyebrow{background:color-mix(in oklch, currentColor 10%, transparent)}
body.plan main .faq-eyebrow{border-radius:999px !important}
body.plan main .faq-eyebrow::before{background:currentColor}
body.plan main .faq-titre{color:var(--text)}
body.plan main .faq-chapeau{color:var(--text-muted)}
body.plan main .faq-liste{background:var(--bg)}
body.plan main .faq-pill{border:1px solid var(--border)}
body.plan main .faq-pill{background:var(--bg-soft)}
body.plan main .faq-pill{color:var(--text)}
body.plan main .faq-pill{border-radius:999px !important}
body.plan main .faq-pill[aria-pressed="true"]{background:var(--orange)}
body.plan main .faq-pill[aria-pressed="true"]{color:var(--p-sur-orange)}
body.plan main .faq-groupe > h2{color:var(--text-muted)}
body.plan main .faq-groupe > h2{border-bottom:2px solid var(--border)}
body.plan main .faq-item{border-bottom:1px solid var(--border)}
body.plan main .faq-item > summary{color:var(--ink)}
body.plan main .faq-signe{background:var(--bg-soft)}
body.plan main .faq-signe{color:var(--ink)}
body.plan main .faq-signe{border:1px solid var(--border)}
body.plan main .faq-signe{border-radius:999px !important}
body.plan main .faq-item[open] .faq-signe{background:var(--orange)}
body.plan main .faq-item[open] .faq-signe{color:var(--p-sur-orange)}
body.plan main .faq-item > p{color:var(--text-muted)}
body.plan main .faq-cta{background:var(--bg-soft)}
body.plan main .faq-cta-carte{border:1px solid var(--border)}
body.plan main .faq-cta-carte{background:var(--bg)}
body.plan main .faq-cta-carte p{color:var(--text-muted)}
body.plan main .faq-btn{color:var(--ink)}
body.plan main .faq-btn{border:1.5px solid var(--border-strong)}
