.su-cfe{flex-direction:column;gap:32px;max-width:920px;margin:0 auto;display:flex}.su-cfe__progres{border-top:3px solid var(--su-ambre);background:color-mix(in srgb, var(--su-texte) 5%, transparent);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.su-cfe__progres-tete{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.su-cfe__compte,.su-cfe__pct{color:var(--su-texte-doux);margin:0;font-size:.8125rem}.su-cfe__nombre{color:var(--su-texte);font-size:2rem;line-height:1}.su-cfe__barre{background:color-mix(in srgb, var(--su-texte) 14%, transparent);border-radius:2px;height:10px;overflow:hidden}.su-cfe__remplie{background:var(--su-ambre);height:100%;transition:width var(--su-geste) var(--su-glisse);display:block}.su-cfe__blocs{flex-direction:column;gap:36px;display:flex}.su-cfe__bloc{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:96px}.su-cfe__legende{flex-direction:column;gap:4px;margin-bottom:8px;padding:0;display:flex}.su-cfe__bloc-num{color:var(--su-accent-texte);font-size:.75rem}.su-cfe__bloc-titre{color:var(--su-texte);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.1}.su-cfe__intro{max-width:62ch;color:var(--su-texte-doux);margin:0 0 16px}.su-cfe__points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.su-cfe__point{border-top:1px solid color-mix(in srgb, var(--su-texte) 16%, transparent);grid-template-columns:28px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.su-cfe__point:last-child{border-bottom:1px solid color-mix(in srgb, var(--su-texte) 16%, transparent)}.su-cfe__case{width:28px;height:28px;accent-color:var(--su-ambre);cursor:pointer;margin:0}.su-cfe__case:focus-visible{outline:3px solid var(--su-ambre);outline-offset:3px}.su-cfe__label{color:var(--su-texte);cursor:pointer;font-weight:600;line-height:1.35;display:block}.su-cfe__point[data-coche="1"] .su-cfe__label{text-decoration:line-through;-webkit-text-decoration-color:var(--su-ambre);text-decoration-color:var(--su-ambre);text-decoration-thickness:2px}.su-cfe__explication{max-width:64ch;color:var(--su-texte-doux);margin:4px 0 0;font-size:.9375rem}.su-cfe__lien{color:var(--su-accent-texte);text-underline-offset:3px;overflow-wrap:anywhere}.su-cfe__lien:focus-visible{outline:2px solid var(--su-ambre);outline-offset:2px}.su-cfe__actions{flex-wrap:wrap;gap:12px;display:flex}.su-cfe__bilan{flex-direction:column;gap:10px;padding:28px;display:flex}.su-cfe__bilan-titre{color:var(--su-ivoire);margin:0;font-size:clamp(1.4rem,2.6vw,2rem)}.su-cfe__bilan-texte{max-width:62ch;color:color-mix(in srgb, var(--su-ivoire) 86%, transparent);margin:0}.su-cfe__bilan-note{max-width:62ch;color:var(--su-gris-nuit);margin:6px 0 0;font-size:.875rem}.su-cfe-explic,.su-cfe-faq{max-width:920px;margin:9svh auto 0}.su-cfe-faq h2{margin:0 0 20px;font-size:clamp(1.5rem,3vw,2.2rem)}@media (prefers-reduced-motion:reduce){.su-cfe__remplie{transition:none}}@media (max-width:767px){.su-cfe__progres,.su-cfe__bilan{padding:18px}.su-cfe__point{gap:12px}}@media print{body:has(.su-cfe){--su-texte:#000;--su-texte-doux:#333;--su-accent-texte:#000;background:#fff!important}body:has(.su-cfe) .su-doc__tete{display:none!important}body:has(.su-cfe) .su-cfe__actions{display:none!important}body:has(.su-cfe) .su-cfe-explic{display:none!important}body:has(.su-cfe) .su-cfe-faq{display:none!important}body:has(.su-cfe) header{display:none!important}body:has(.su-cfe) footer{display:none!important}body:has(.su-cfe) nav{display:none!important}.su-cfe__bloc,.su-cfe__point{break-inside:avoid}.su-cfe__bilan{box-shadow:none;background:#fff;border:1px solid #000}.su-cfe__bilan-titre,.su-cfe__bilan-texte,.su-cfe__bilan-note{color:#000}.su-cfe__lien:after{content:" (" attr(href) ")";font-size:.75rem}}
