/* DA « Nuit » du site Arthur Perret (V4), appliquée au diagnostic professionnels. Feuille chargée en dernier ; seules les couleurs, les polices et quelques arrondis changent. Textes et disposition inchangés. 7 octobre 2026. */
@font-face{font-family:Marcellus;font-style:normal;font-weight:100 900;font-display:swap;src:url(polices-da/marcellus-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 449;font-display:swap;src:url(polices-da/hanken-grotesk-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:450 549;font-display:swap;src:url(polices-da/hanken-grotesk-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:550 649;font-display:swap;src:url(polices-da/hanken-grotesk-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:650 900;font-display:swap;src:url(polices-da/hanken-grotesk-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:italic;font-weight:100 900;font-display:swap;src:url(polices-da/hanken-grotesk-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Marcellus;font-style:normal;font-weight:100 900;font-display:swap;src:url(polices-da/marcellus-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 449;font-display:swap;src:url(polices-da/hanken-grotesk-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:450 549;font-display:swap;src:url(polices-da/hanken-grotesk-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:550 649;font-display:swap;src:url(polices-da/hanken-grotesk-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:650 900;font-display:swap;src:url(polices-da/hanken-grotesk-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:italic;font-weight:100 900;font-display:swap;src:url(polices-da/hanken-grotesk-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* --- Couleurs et polices : reprise ordonnée des déclarations d’origine avec la palette Nuit --- */
:root{--ink:#182027;--ink2:#4b545b;--line:#d5d3ce;--bg:#f8f6f2;--card:#fff;--acc:#80602d;--warn:#8c3a2b}
body{background:var(--bg);color:var(--ink);font-family:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.sub{color:var(--ink2)}
fieldset{border:0}
.n{color:var(--acc)}
label.o{background:var(--card);border:1px solid var(--line)}
label.o:hover{border-color:var(--acc)}
input[type=number]{border:1px solid var(--line);font-family:inherit;background:var(--card)}
button{background:var(--ink);color:#f8f6f2;border:0;font-family:inherit}
button:hover{background:var(--acc)}
.pre{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--acc)}
.pre p{font-family:'Hanken Grotesk',sans-serif}
.pre .k{color:var(--ink)}
.pre .hero{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--bg)}
.pre .hero .n{color:var(--warn)}
.pre .hero .c{color:var(--ink2)}
.pre .cal li{border-top:1px solid var(--line);color:var(--ink2)}
.pre .cal li:last-child{border-bottom:1px solid var(--line)}
.pre .cal .d{color:var(--ink)}
.pre .lab{color:var(--acc)}
.note{background:var(--card);border:1px solid var(--line);font-family:Marcellus,"Iowan Old Style",Georgia,"Times New Roman",serif}
.nh{border-bottom:2px solid var(--ink)}
.nst{color:var(--ink2);font-family:'Hanken Grotesk',sans-serif}
.chap{border-bottom:1px solid var(--line);font-family:'Hanken Grotesk',sans-serif;color:var(--ink2)}
.chap b{color:var(--ink)}
.chap i{background:var(--line)}
.note h3{font-family:'Hanken Grotesk',sans-serif;color:var(--acc)}
.note h3 span{color:var(--ink2)}
.note h4{font-family:'Hanken Grotesk',sans-serif}
details{font-family:'Hanken Grotesk',sans-serif}
summary{color:var(--acc);border-top:1px solid var(--line)}
details ul{color:var(--ink2)}
details a{color:var(--acc)}
.cta{background:var(--ink);color:#f8f6f2}
.cta.top p{color:#e4ded4}
.cta .act a{color:#dcc08e;text-decoration:none;border-bottom:1px solid rgba(220,192,142,.45)}
.cta .act .sep{color:#7d8890}
.cta .who{color:#a4b0b9}
.cta .lead label{color:#bac6cf}
.cta .lead .opt{color:#7d8890}
.cta .lead input,.cta .lead textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);color:#f8f6f2;font-family:inherit}
.cta .lead input:focus,.cta .lead textarea:focus{outline:0;border-color:#c9a46a;background:rgba(255,255,255,.1)}
.cta .warn2{color:#a4b0b9}
.cta .leadbtn,.cta .goform{background:#c9a46a;color:#182027;border:0;font-family:inherit}
.cta .leadbtn:hover,.cta .goform:hover{background:#d1ae74}
.cta .err{color:#f0a48c}
.cta .fb{color:#bac6cf}
.cta .fb button{background:transparent;color:#dcc08e;border:1px solid rgba(220,192,142,.5);font-family:inherit}
.cta .priv{color:#89939c}
.cta h3{color:#fff}
.cta p{color:#e4ded4}
.cta .sig{border-top:1px solid rgba(248,246,242,.22)}
.cta .sig b{color:#fff}
.cta .sig span{color:#bac6cf}
.cta .sig a{color:#dcc08e;text-decoration:none;border-bottom:1px solid rgba(220,192,142,.4)}
.cta .sig .joindre{color:#ebe7e0}
.foot{border-top:1px solid var(--line);color:var(--ink2)}
.foot strong{color:var(--ink)}
@media (prefers-color-scheme:dark){:root{--ink:#efebe6;--ink2:#96a1a9;--line:#2d3339;--bg:#101314;--card:#171b1f;--acc:#c9a46a}}
:root{--ink:#0f1b24;--ink2:#4b545b;--line:#d5d3ce;--bg:#eeeae3;--card:#fff;--acc:#c9a46a;--acc2:#9a7838;--warn:#9E5C35;--lin:#ece6da}
body{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}
h1{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.sub{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
legend{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
label.o{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pre{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pre .lab{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--acc2)}
.pre .k{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.pre .hero .n{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif;color:var(--warn)}
.pre .cal .d{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.note{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.nt{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.nst,.chap{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.note h3,.note h4{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.note h3 span{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
details summary{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cta h3{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.cta p,.cta .lead label,.cta .lead input,.cta .lead textarea{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cta .leadbtn,.cta .goform{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.foot{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.plus{background:none;border:0;border-top:1px solid var(--line)}
.plus>summary{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--acc2);border:0}
.notefold{border-top:0}
.exl li{color:var(--ink2)}
.exl li::before{color:var(--acc)}
.direct{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--acc)}
.direct a{color:var(--acc2)}
.leadact a{color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(154,120,56,.45)}
.dbox{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--acc)}
.dbox h2{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.dbox .act a{color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(154,120,56,.4)}
.divider{border-top:1px solid var(--line)}
.divider .dl{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--acc2)}
.divider .dt{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.divider .dd{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.band{background:var(--ink);border-bottom:2px solid var(--acc)}
.wm{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif;color:#fff}
.wm span{color:var(--acc)}
.wmx{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#9da9b2}
input[type=radio]{accent-color:var(--acc2)}
fieldset{border:0}
legend{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.n{color:var(--acc2);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.opts{background:var(--card);border:1px solid var(--line)}
label.o{background:none;border:0;border-bottom:1px solid rgba(15,27,36,.08)}
label.o:last-child{border-bottom:0}
label.o:hover{background:rgba(201,164,106,.09)}
input[type=number]{background:var(--card);border:1px solid var(--line)}
button{background:var(--ink);color:var(--lin);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button:hover{background:#16262f}
.pre{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--acc)}
.pre .hero{background:#f5f2ed;border:1px solid #e6dccb;border-left:3px solid var(--warn)}
.note{background:var(--card);border:1px solid var(--line)}
.nh{border-bottom:2px solid var(--acc)}
details{background:#f5f2ed;border:1px solid var(--line)}
.cta{background:var(--ink);border-top:2px solid var(--acc)}
.foot{border-top:1px solid var(--line)}
.wmn{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.wmq{font-family:'Hanken Grotesk',Px,-apple-system,sans-serif}
.aide{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.qitems{color:var(--ink2)}
.sq{border-left:2px solid var(--line)}
.orient{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--acc)}
.orient h4{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.orient p{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
textarea.d{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;border:1px solid var(--line);color:var(--ink)}
.pre .titre{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif;color:var(--ink)}
.pre .sujet{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif;color:var(--ink)}
.pre .aussi{color:var(--ink2)}
.pre .role{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.pre .actes li::marker{color:var(--acc2)}
.pre .actes .det li::marker{color:var(--ink2)}
.pre .actes .att{color:var(--ink2)}
.pre .actes .att b{color:var(--ink)}
.pre .actes details.aide{background:none;border:0;font-family:inherit}
.pre .actes details.aide>summary{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line)}
.pre .actes details.aide>summary::before{color:var(--acc2);text-decoration:none}
.pre .actes details.aide>summary:focus-visible{outline:2px solid var(--acc2)}
.pre .actes .aidec,.pre .actes .aidein{color:var(--ink)}
.pre .actes .aidec ul.det,.pre .actes .aidein ul.det{color:var(--ink)}
.pre .leadnote{color:var(--ink2)}
@media print{.pre details.autres-dem>summary{color:#000}}
.pre .lim{color:var(--ink2);border-left:2px solid var(--line)}
.sr{border:0}
.perime{border:1px solid var(--line);border-left:3px solid var(--warn);background:#f5f2ed}
.perime button{background:var(--ink);color:#fff;border:0;font-family:inherit}
.apercu{border-top:1px solid rgba(255,255,255,.18)}
.apercu .k{color:#ece6da}
.apercu .hint{color:#bac6cf}
.apercu textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#f8f6f2}
.apercu textarea:focus{outline:0;border-color:#c9a46a;background:rgba(255,255,255,.1)}
.apercu .act2 button{background:#c9a46a;color:#182027;border:0;font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.apercu .act2 button:hover{background:#d1ae74}
.apercu .act2 button#lcopy{background:none;color:#ece6da;border:1px solid rgba(255,255,255,.3)}
.apercu .act2 button#lcopy:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.5)}
.apercu .fb{color:#ece6da}
.pre .titre:focus,.pre .lab:focus,.pre h2:focus{outline:2px solid var(--acc2)}
.perime button:focus-visible{outline:2px solid var(--acc2)}
.apercu button:focus-visible,.leadbtn:focus-visible{outline:2px solid #ece6da}
@media print{.impr{color:#333;border-bottom:1px solid #ccc}body{background:#fff;color:#000}.pre{background:none;border:0;border-left:0}.note{background:none;border:0}details{border:0;background:none}.foot{border-top:1px solid #ccc}}
.confiance{border-left:3px solid var(--acc);background:var(--card);color:var(--ink2)}
.confiance strong{color:var(--ink)}
.contact-panel>summary{color:var(--ink)}
.contact-panel>summary::before{color:var(--acc2)}
.contact-panel>summary small{color:var(--ink2)}
.contact-body .confidentiel{background:var(--bg);border-left:3px solid var(--acc)}
.contact-panel .lead label{color:var(--ink)}
.contact-panel .lead .opt{color:var(--ink2)}
.contact-panel input,.contact-panel textarea{background:#fff;border:1px solid #939ea6;color:var(--ink);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.contact-panel button,.contact-panel #lopen{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.contact-panel #lopen{text-decoration:none}
.contact-panel .leadbtn,.contact-panel #lopen{background:var(--ink);color:#fff;border:1px solid var(--ink)}
.contact-panel .apercu .act2 button#lcopy{background:#fff;color:var(--ink);border:1px solid #939ea6}
.contact-panel .apercu .act2 button#lcopy:hover{background:var(--bg);border-color:var(--ink2)}
.contact-panel a{color:#80602d}
.contact-panel :focus-visible,.contact-link:focus-visible{outline:2px solid var(--acc2)}
.contact-panel .err{color:#842b22}
.contact-panel .hint,.contact-panel .priv,.contact-panel .warn2{color:var(--ink2)}
.contact-panel .apercu{border-top:1px solid var(--line)}
.contact-panel .apercu .k,.contact-panel .apercu .hint,.contact-panel .apercu .fb{color:var(--ink)}
.contact-panel .apercu textarea{background:#fff;color:var(--ink)}
.contact-panel .apercu textarea:focus{background:#fff;outline:2px solid var(--acc2);border-color:var(--acc2)}
.contact-panel .contact-close{background:none;color:var(--ink2);border:1px solid var(--line)}
.pre .leadact a.contact-link{border:1px solid var(--acc2)}
.pre .leadact.optional a{border:0;text-decoration:underline}
.contact-reminder{color:var(--ink2)}
.contact-reminder a{color:var(--acc2)}
:root{--acc2:#80602d}
a,.note a{color:var(--acc2)}
#out details>summary,.contact-panel>summary{border:1px solid #a0abb4;background:#f8f6f2;color:var(--ink);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none}
#out details>summary::before,.contact-panel>summary::before{color:var(--acc2)}
#out details[open]>summary,.contact-panel[open]>summary{background:#e6e1d8;border-color:var(--acc2);border-left:4px solid var(--acc2)}
#out details>summary:hover,.contact-panel>summary:hover{background:#e6e1d8}
#out details>summary:focus-visible,.contact-panel>summary:focus-visible,a:focus-visible{outline:3px solid var(--acc2)}
#out .notefold>summary .summary-note{color:var(--ink2)}
.contact-panel>summary small{color:var(--ink2)}
#out .aidec{border-left:2px solid var(--line)}
.note strong,.note b{color:var(--ink)}
.note h3{color:var(--ink);border-top:1px solid var(--line)}
.note h3 span{color:var(--ink2)}
.note h4{color:var(--ink)}
.note .sommaire{background:#f8f6f2;border:1px solid var(--line);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.note .sommaire p{font-family:inherit}
.note .sommaire a{color:var(--acc2)}
.note .section-kind{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.note .source-fold a{color:var(--acc2);text-decoration:underline}
.note .source-fold>p.source-date{color:var(--ink2)}
.note .retour-note{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media print{#out .note .source-fold>summary,#out .pre details.autres-dem>summary{border:0;background:none;color:#000}#out .note{border:0}.note h3{color:#000}}
.guide-head{border-top:1px solid var(--line)}
.guide-progress{color:var(--ink2)}
.guide-hint{color:var(--ink2)}
.guided>fieldset{border-top:0}
.guide-review-return{background:transparent !important;color:var(--ink2) !important;text-decoration:underline}
.guide-back{background:transparent !important;color:var(--ink) !important;border:1px solid var(--line) !important}
.guide-review>p{color:var(--ink2)}
.guide-review dl>div{border-bottom:1px solid var(--line)}
.guide-review .guide-edit{background:none;color:var(--ink2);border:0;text-decoration:underline}
.guide-error,.pdf-error{color:#9b2c2c}
.pdf-panel{background:#f5f2ed;border:1px solid var(--line)}
.pdf-panel input[type=email]{border:1px solid #7a848d;font-family:inherit;background:#fff}
.pdf-panel .pdf-secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}
.pdf-panel .pdf-privacy{color:var(--ink2)}
.acc-kicker{color:var(--acc2)}
.acc-kicker::before{background:var(--acc)}
.accueil .sub{color:var(--ink2)}
.accueil .promesse p{color:var(--ink2)}
.accueil .promesse strong{color:var(--ink)}
.acc-go,.acc-actions .demo-open:not([hidden]){font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none}
.acc-go{background:var(--ink);color:#fff;border:1px solid var(--ink)}
.acc-go:hover{background:#213139;border-color:#213139;color:#fff}
.acc-actions .demo-open:not([hidden]){background:transparent;color:var(--ink);border:1px solid #a0abb4}
.acc-actions .demo-open:hover{background:#e8e3da;color:var(--ink)}
.acc-go:focus-visible,.acc-actions .demo-open:focus-visible{outline:3px solid var(--acc2)}
.accueil .confiance{background:var(--ink);color:var(--lin);border:0}
.accueil .confiance::before{background:var(--acc)}
.acc-conf-ico{background:rgba(201,164,106,.18);color:var(--acc)}
.accueil .confiance strong{color:#fff}
.acc-garanties li{border-top:1px solid rgba(236,230,218,.16)}
.acc-garanties li .acc-svg{color:var(--acc)}
.acc-titre{color:var(--ink2)}
.accueil .exl li{background:var(--card);border:1px solid var(--line);color:var(--ink)}
.acc-ico{background:#efebe4;color:var(--acc2)}
.accueil .direct{background:#f8f6f2;border:1px solid var(--line);color:var(--ink2)}
.accueil .direct .acc-svg{color:var(--acc2)}
.accueil .direct a{color:var(--acc2)}
.accueil .direct a:hover{color:var(--ink)}
.sr-nouvel-onglet{border:0}
.foot .droits{color:var(--ink2)}
.fp-block{border-top:1px solid var(--line)}
.fp-block p{color:var(--ink2)}
.fp-block p strong{color:var(--ink)}
.pdf-panel .fp-block button.fp-open{background:transparent;color:var(--ink);border:1px solid #a0abb4}
.pdf-panel .fp-block button.fp-open:hover{background:#e8e3da}
dialog.fp{border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:0 18px 50px rgba(15,27,36,.28)}
dialog.fp::backdrop{background:rgba(15,27,36,.55)}
.fp h2{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.fp button.fp-x{background:transparent;color:var(--ink2);border:1px solid var(--line);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fp .fp-lead{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.fp .fp-more{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fp .fp-more input{accent-color:#80602d}
.fp .fp-preview{border:1px solid var(--line);background:#fff}
.fp .fp-preview:focus-visible,.fp button:focus-visible,.fp .fp-more input:focus-visible{outline:2px solid var(--acc2)}
.fp-doc{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f1b24}
.fp-doc .fp-dtitle{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.fp-doc .fp-dsub{border-bottom:1px solid #c9a46a;color:#80602d}
.fp-doc h4{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#80602d}
.fp-doc .fp-note{color:#9E5C35}
.fp-doc .fp-why{color:#4b545b}
.fp-doc .fp-bul li::before{color:#80602d}
.fp-doc .fp-fields li i{border-bottom:1px solid #b6c1cb}
.fp-doc th{background:#eeeae3;border:1px solid #b6c1cb}
.fp-doc td{border:1px solid #b6c1cb}
.fp-doc .fp-safe{color:#9E5C35}
.fp-doc .fp-foot{border-top:1px solid #c9a46a;color:#4b545b}
.fp .fp-actions button,.fp .fp-foot button{background:var(--ink);color:var(--lin);border:1px solid var(--ink);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fp .fp-actions button.fp-second{background:transparent;color:var(--ink);border-color:#a0abb4}
.fp .fp-hint{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.fp .fp-actions button:hover{background:#16262f;color:var(--lin)}
.fp .fp-status{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4A7C59}
.fp .fp-text{background:#fff;border:1px solid var(--line);font-family:ui-monospace,Menlo,monospace}
.reco-hint{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.reco-after span{color:var(--ink2)}
.reco-hint .reco-open{background:none;border:0;color:var(--acc2);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:underline}
.reco-hint .reco-open:hover{background:none;color:var(--ink)}
.reco-hint .reco-open:focus-visible{outline:2px solid var(--acc2)}
dialog.reco{border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:0 18px 50px rgba(15,27,36,.28)}
dialog.reco::backdrop{background:rgba(15,27,36,.55)}
.reco h2{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.reco button.reco-x{background:transparent;color:var(--ink2);border:1px solid var(--line);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.reco button.reco-x:hover{background:var(--card);color:var(--ink)}
.reco .reco-intro{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.reco .reco-foot button{background:var(--ink);color:var(--lin);border:0;font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.reco .reco-foot button:hover{background:#16262f}
.reco button.reco-x:focus-visible,.reco .reco-foot button:focus-visible{outline:2px solid var(--acc2)}
.reco .reco-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--acc)}
.reco .reco-card h3{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.reco .reco-desc{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.reco .reco-url{background:var(--bg);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.reco .reco-actions button{background:var(--ink);color:var(--lin);border:1px solid var(--ink);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.reco .reco-actions button.reco-second{background:transparent;color:var(--ink);border-color:#a0abb4}
.reco .reco-actions button:hover{background:#16262f;color:var(--lin)}
.reco .reco-actions button:focus-visible,.reco .reco-msg summary:focus-visible{outline:2px solid var(--acc2)}
.reco .reco-msg{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.reco .reco-msg summary{color:var(--acc2);text-decoration:underline}
.reco .reco-msg p{background:var(--bg);color:var(--ink)}
.reco .reco-status{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4A7C59}
.reco .reco-note{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.reco details.reco-msg{border:0;background:none}
.reco details.reco-msg>summary{background:none}
.promesse{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.promesse strong{color:var(--ink)}
.promesse .demo-open{background:none;border:0;color:var(--acc2);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:underline}
.promesse .demo-open:hover{background:none;color:var(--ink)}
.promesse .demo-open:focus-visible{outline:2px solid var(--acc2)}
dialog.demo{border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:0 18px 50px rgba(15,27,36,.28)}
dialog.demo::backdrop{background:rgba(15,27,36,.55)}
.demo .demo-badge{border:1px solid var(--warn);color:var(--warn);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.demo h2{font-family:Marcellus,Sp,Marcellus,"Iowan Old Style",Georgia,serif}
.demo button.demo-x{background:transparent;color:var(--ink2);border:1px solid var(--line);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.demo button.demo-x:hover{background:var(--card);color:var(--ink)}
.demo .demo-intro{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.demo .demo-tabs button{background:var(--card);color:var(--ink);border:1px solid var(--line);font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.demo .demo-tabs button:hover{background:#faf6f1}
.demo .demo-tabs button[aria-selected=true]{background:var(--ink);color:var(--lin);border-color:var(--ink)}
.demo .demo-tabs button:focus-visible,.demo .demo-panel:focus-visible,.demo .demo-foot button:focus-visible,.demo button.demo-x:focus-visible,.demo .demo-pdf a:focus-visible{outline:2px solid var(--acc2)}
.demo .demo-profil{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.demo .demo-profil strong{color:var(--ink)}
.demo .demo-pre .demo-ribbon{background:var(--warn);color:#fff;font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.demo .demo-suite,.demo .demo-pdf{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink2)}
.demo .demo-pdf a{color:var(--acc2)}
.demo .demo-foot button{background:var(--ink);color:var(--lin);border:0;font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.demo .demo-foot button:hover{background:#16262f}
.diagnostic-contact{border:1px solid #d6c5a6;background:#f8f6f2;color:#16262f}
.diagnostic-contact button{font-family:inherit;border:1px solid #16262f;background:#16262f;color:#fff}
.diagnostic-contact input,.diagnostic-contact textarea{border:1px solid #7e8992;background:#fff;color:#16262f;font-family:'Hanken Grotesk',system-ui,sans-serif}
.diagnostic-contact .optional{color:#4d5963}
.diagnostic-contact a{color:#80602d}
.diagnostic-contact :focus-visible{outline:2px solid #80602d}
.diagnostic-contact .contact-preview summary{text-decoration:underline}
.diagnostic-contact pre{background:#fff;font-family:'Hanken Grotesk',system-ui,sans-serif}
.intervention-panel{background:#f8f6f2;border:1px solid #d5d3ce;border-top:3px solid #c9a46a;color:#0f1b24}
.intervention-panel .intervention-label{color:#80602d;font-family:'Hanken Grotesk',Px,'Hanken Grotesk',system-ui,sans-serif}
.intervention-panel h2{font-family:Marcellus,Sp,Georgia,serif}
.intervention-panel p{font-family:'Hanken Grotesk',Px,'Hanken Grotesk',system-ui,sans-serif}
.intervention-panel .intervention-terms{color:#4b545b}
.intervention-panel .intervention-link{background:#0f1b24;color:#ece6da;font-family:'Hanken Grotesk',Px,'Hanken Grotesk',system-ui,sans-serif;text-decoration:none}
.intervention-panel .intervention-link:hover{background:#16262f}
.intervention-panel .intervention-link:focus-visible{outline:2px solid #80602d}
#rep .diagnostic-contact{border:0;background:none}
.diagnostic-contact .contact-choices{border:1px solid #d6c5a6}
.diagnostic-contact .contact-choice input{accent-color:#80602d}
.diagnostic-contact .contact-minimum{color:#4d5963}
.diagnostic-contact .contact-fallback summary{text-decoration:underline}
.diagnostic-contact .contact-fallback button{background:transparent;color:#80602d;border-color:#7e8992}
#f.guided{background:#f8f6f2;border:1px solid var(--line)}
.guided .guide-head{border:0}
.guide-bar{background:#e4ded4}
.guide-bar span{background:var(--acc2)}
.guided .guide-progress{color:var(--ink2)}
.guided .guide-hint{color:var(--ink2)}
.guided .sq{border-left:0}
.guided .opts{background:none;border:0}
.guided label.o{background:var(--card);border:1px solid var(--line)}
.guided label.o:last-child{border-bottom:1px solid var(--line)}
.guided label.o:hover{border-color:var(--acc);background:#fff}
.guided label.o.guide-on{border-color:var(--acc2);background:#efebe4;box-shadow:inset 0 0 0 1px var(--acc2)}
.guided label.o:has(input:focus-visible){outline:3px solid var(--acc2)}
@supports not selector(:has(a)){.guided label.o:focus-within{outline:3px solid var(--acc2)}}
.guided .guide-nav .guide-back{background:none !important;border:0 !important;color:var(--ink2) !important}
.guided .guide-nav .guide-back:hover{color:var(--ink) !important;text-decoration:underline}
.guided .guide-nav .guide-review-return{border:0}
.guided .guide-nav button:focus-visible{outline:3px solid var(--acc2)}
.guided .guide-nav.guide-last .guide-next{background:transparent;color:var(--ink);border:1px solid #a0abb4}
.guided .guide-nav.guide-last .guide-next:hover{background:#e8e3da}
.guide-focus-target:focus{outline:none}
.note-collapse{background:#f8f6f2;color:#0f1b24;border:1px solid #c9a46a;font-family:'Hanken Grotesk',Px,'Hanken Grotesk',system-ui,sans-serif;box-shadow:0 2px 9px #1c12091a}
.note-collapse:hover{background:#e8e3da}
.note-collapse:focus-visible{outline:3px solid #80602d}
.guided .guide-nav .guide-generate.guide-wait,.guided .guide-nav .guide-generate.guide-wait:hover{background:#e4ded4;color:#505c65;border:1px solid #bec9d2}
@media screen{details,.pre p,.nst,.chap{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.guided #go,#pdf-download{font-family:'Hanken Grotesk',Px,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.guided label.o:not(.guide-on),.guided label.o:last-child:not(.guide-on){border-color:#7e8991}.guided label.o:not(.guide-on):hover{border-color:var(--acc2)}.acc-actions .demo-open:not([hidden]),
.guided .guide-nav.guide-last .guide-next,
.pdf-panel .fp-block button.fp-open,
.fp .fp-actions button.fp-second,
.reco .reco-actions button.reco-second,
.demo .demo-tabs button:not([aria-selected=true]){border-color:#77818a}#out details:not([open])>summary,.contact-panel:not([open])>summary{border-color:#77818a}.contact-panel .contact-close{border-color:#77818a;color:var(--ink)}.demo button.demo-x,.fp button.fp-x,.reco button.reco-x{border-color:#77818a;color:var(--ink)}.note-collapse{border-color:var(--acc2)}.diagnostic-contact .contact-preview>summary,.diagnostic-contact .contact-fallback>summary{color:#80602d}}

/* --- Touches de DA du site --- */
/* En-tête : nom en capitales espacées comme sur le site */
.wmn{text-transform:uppercase;letter-spacing:.14em;color:#ECE6DA!important}
.wmq{color:#A3ADB2!important}
/* Boutons en pastille, comme sur le site */
.acc-go,.acc-actions .demo-open:not([hidden]),.demo-open:not([hidden]),.guide-next,.guide-generate,.guide-away,.demo-close,.reco-close,.reco-second,.contact-close,#go,#pdf-download,.leadact .contact-link,.intervention-link,.diagnostic-contact-form button[type=submit],.contact-copy,.fp-open{border-radius:999px!important}
/* Réponses : arrondi des champs du site */
label.o{border-radius:14px}
.acc-go:focus-visible,.acc-actions .demo-open:focus-visible,.demo-open:focus-visible{border-radius:999px}
