@font-face{font-family:Rufina;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rufina-400-latin-ext.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:Rufina;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rufina-400-latin.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:Rufina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rufina-700-latin-ext.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:Rufina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rufina-700-latin.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:Jaldi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jaldi-400-latin-ext.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:Jaldi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jaldi-400-latin.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:Jaldi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jaldi-700-latin-ext.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:Jaldi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jaldi-700-latin.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}:root{--ink: oklch(23% .045 32);--paper: oklch(96% .016 32);--surface: oklch(91% .03 32);--accent: oklch(52% .13 32);--profond: oklch(15% .038 32);--signal: oklch(43% .125 32);--accent-ink: oklch(98% .012 32);--line: oklch(81% .028 32);--field-line: oklch(43% .072 32);--accent-deep: oklch(43% .125 32);--accent-wash: oklch(93% .045 32);--ink-soft: oklch(41% .035 32);--ink-quiet: oklch(36% .03 32);--paper-warm: oklch(98% .01 32);--titre: "Rufina", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--corps: "Jaldi", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--lg: 74rem;--gout: clamp(1rem, 4vw, 2.25rem);--hdr: 66px;--hdr-m: 60px;--hdr-hors-flux: 0;--volet-l: min(27rem, 100%);--volet-fond: var(--paper-warm);--voile: color-mix(in oklab, var(--profond) 62%, transparent);--barre-h: 4.4rem;--barre-fond: var(--paper-warm);--barre-texte: var(--ink);--lf-encre: var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--corps);font-size:1.0625rem;line-height:1.62;overflow-wrap:break-word}img,svg,video{max-width:100%}a{color:var(--accent-deep);text-underline-offset:.18em;text-decoration-thickness:from-font}a:hover{color:var(--profond)}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}h1,h2,h3,h4{font-family:var(--titre);font-weight:400;color:var(--profond);margin:0 0 .55em}h1{font-size:clamp(28px,3.2vw,40px);line-height:1.06;letter-spacing:-.012em}h2{font-size:clamp(24px,2.6vw,32px);line-height:1.14}h3{font-size:clamp(19px,1.6vw,22px);line-height:1.22}p{margin:0 0 1.05em}ul,ol{margin:0 0 1.05em;padding-left:1.15em}li{margin-bottom:.34em}strong{font-weight:700}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--profond);color:var(--paper-warm);padding:.7rem 1.1rem;font-weight:700}.skip-link:focus{left:.5rem;top:.5rem}.cgn-wrap{width:100%;max-width:var(--lg);margin-inline:auto;padding-inline:var(--gout)}.cgn-sec{padding-block:clamp(2.4rem,5vw,4rem)}.cgn-sec--pale{background:var(--paper-warm)}.cgn-sec--surface{background:var(--surface)}.cgn-sur{font-family:var(--corps);font-size:.8125rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-quiet);margin:0 0 .5rem}.cgn-lede{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--ink-soft);max-width:62ch}.cgn-chiffre{font-family:var(--titre);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1;color:var(--accent-deep);display:inline-block;padding-bottom:.28rem;border-bottom:3px double var(--accent)}:target,[id]{scroll-margin-top:calc(var(--hdr-m) + 12px)}@media(min-width:981px){:target,[id]{scroll-margin-top:calc(var(--hdr) + 12px)}}.cgn-hdr{position:sticky;top:0;z-index:80;background:var(--paper-warm);border-bottom:1px solid var(--line)}.cgn-hdr__in{min-height:var(--hdr);display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}@media(max-width:980px){.cgn-mark{white-space:normal;min-width:0;flex-wrap:wrap}}@media(max-width:980px){.cgn-hdr__in{min-height:var(--hdr-m)}}.cgn-mark{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--titre);font-size:1.16rem;line-height:1.05;color:var(--profond);text-decoration:none;white-space:nowrap}.cgn-mark b{font-weight:400}.cgn-mark i{font-style:normal;font-family:var(--corps);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet)}.cgn-nav{display:flex;align-items:center;gap:clamp(.6rem,1.4vw,1.35rem)}.cgn-nav>a,.cgn-nav__top>button{font:inherit;font-size:.95rem;background:none;border:0;padding:.35rem 0;color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.cgn-nav>a:hover,.cgn-nav__top>button:hover{border-bottom-color:var(--accent);color:var(--profond)}.cgn-nav__grp{position:relative}.cgn-nav__top{display:flex}.cgn-nav__pan{position:absolute;top:calc(100% + 9px);left:0;z-index:90;min-width:21rem;max-width:min(38rem,88vw);background:var(--paper-warm);border:1px solid var(--line);box-shadow:0 18px 44px color-mix(in oklab,var(--profond) 16%,transparent);padding:1rem 1.1rem;display:none}.cgn-nav__grp:hover .cgn-nav__pan,.cgn-nav__grp:focus-within .cgn-nav__pan{display:block}.cgn-nav__pan ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .9rem}.cgn-nav__pan a{display:block;padding:.34rem 0;font-size:.93rem;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.cgn-nav__pan a:hover{color:var(--profond);border-bottom-color:var(--line)}.header-cta{font-family:var(--corps);font-weight:700;font-size:.95rem;background:var(--signal);color:var(--accent-ink);padding:.6rem 1.05rem;text-decoration:none;white-space:nowrap;border:1px solid var(--accent-deep)}.header-cta:hover{background:var(--profond);border-color:var(--profond);color:var(--paper-warm)}.cgn-burger{font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;background:none;color:var(--profond);border:1px solid var(--field-line);padding:.5rem .85rem}@media(max-width:980px){.cgn-nav--large{display:none}}@media(min-width:981px){.cgn-hdr .cgn-burger{display:none}}@media(max-width:700px){.cgn-hdr .header-cta{display:none}}.cgn-crumb{background:var(--paper-warm);border-bottom:1px solid var(--line);font-size:.84rem}.cgn-crumb ol{max-width:var(--lg);margin-inline:auto;padding:.55rem var(--gout);color:var(--ink-quiet)}.cgn-crumb a{color:var(--ink-quiet)}.cgn-crumb li+li:before{content:"›";margin:0 .45rem;color:var(--line)}.cgn-hero{background:var(--surface);border-bottom:1px solid var(--line);position:relative}.cgn-hero__in{display:grid;gap:clamp(1rem,2.4vw,1.9rem);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;padding-block:clamp(.7rem,1.6vw,1.15rem) clamp(1.3rem,2.4vw,2rem)}.cgn-hero__dire{grid-row:1}.cgn-hero__saisie{grid-row:2}.cgn-hero__sous{grid-row:3}.cgn-hero__apres{grid-row:4}.cgn-hero__dire h1{margin-bottom:.22em}.cgn-hero__dire .cgn-sur{margin-bottom:.3rem}@media(max-width:980px){.cgn-hero h1{font-size:clamp(25px,6.4vw,31px);line-height:1.05}.cgn-hero__dire .cgn-sur{font-size:.7rem;letter-spacing:.09em}}.cgn-hero__sous{color:var(--ink-soft);font-size:1rem;max-width:56ch;margin:0}.cgn-hero__apres{margin:0;font-size:.9rem;color:var(--ink-quiet)}.cgn-hero__apres li{margin-bottom:.18em}@media(min-width:981px){.cgn-hero__in{grid-template-columns:minmax(0,1.02fr) minmax(21rem,.98fr);column-gap:clamp(1.6rem,3vw,3rem);grid-template-rows:auto auto 1fr;align-items:start}.cgn-hero__dire{grid-column:1;grid-row:1}.cgn-hero__sous{grid-column:1;grid-row:2}.cgn-hero__apres{grid-column:1;grid-row:3}.cgn-hero__saisie{grid-column:2;grid-row:1 / span 3}}.cgn-hero__reperes{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.cgn-hero__reperes li{padding-left:1.05rem;position:relative}.cgn-hero__reperes li:before{content:"–";position:absolute;left:0;color:var(--accent)}.cgn-conf{background:var(--profond);color:var(--paper-warm)}.cgn-conf__in{display:flex;flex-wrap:wrap;gap:.5rem clamp(1rem,3vw,2.5rem);padding-block:.72rem;align-items:baseline;font-size:.9rem}.cgn-conf b{font-weight:700;color:var(--paper-warm)}.cgn-conf span{color:color-mix(in oklab,var(--paper-warm) 82%,var(--accent))}.cgn-lf-card{background:var(--paper-warm);border:1px solid var(--line);border-top:4px solid var(--signal);padding:clamp(1rem,2vw,1.4rem);display:grid;gap:.7rem}.cgn-lf-card--compact{padding:.8rem .85rem;gap:.5rem}.cgn-lf-card--compact .cgn-lf-title{font-size:1.08rem}.cgn-lf-card--compact .cgn-lf-note{font-size:.84rem}.cgn-lf-card--compact .cgn-lf-fields{gap:.4rem .6rem}.cgn-lf-card--compact .cgn-lf-field label{font-size:.76rem}.cgn-lf-card--compact input,.cgn-lf-card--compact select{padding:.38rem .5rem}.cgn-lf-card--compact .cgn-lf-submit{padding:.64rem 1rem}.cgn-lf-card--compact .cgn-lf-consent{font-size:.78rem}.cgn-lf-card--compact .cgn-lf-reassure{font-size:.74rem}.cgn-lf-title{font-family:var(--titre);font-size:1.25rem;line-height:1.14;margin:0;color:var(--profond);font-weight:400}p.cgn-lf-title{font-family:var(--titre)}.cgn-lf-note{margin:0;font-size:.9rem;color:var(--ink-soft)}.cgn-lf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem}.cgn-lf-field{display:grid;gap:.2rem;min-width:0}.cgn-lf-field--wide{grid-column:1 / -1}.cgn-lf-field label{font-size:.82rem;font-weight:700;color:var(--ink-quiet)}.cgn-lf-card input[type=text],.cgn-lf-card input[type=tel],.cgn-lf-card input[type=email],.cgn-lf-card select,.cgn-lf-card textarea{font:inherit;font-size:16px;width:100%;min-width:0;padding:.5rem .6rem;color:var(--ink);background:var(--paper);border:1px solid var(--field-line);border-radius:0}.cgn-lf-card textarea{resize:vertical}.cgn-lf-card--compact textarea{min-height:88px}.cgn-lf-card input:focus,.cgn-lf-card select:focus,.cgn-lf-card textarea:focus{outline:3px solid var(--accent-deep);outline-offset:1px}.cgn-lf-consent{display:flex;gap:.55rem;align-items:flex-start;font-size:.84rem;color:var(--ink-soft)}.cgn-lf-consent input{margin-top:.25rem;width:1.05rem;height:1.05rem;accent-color:var(--accent-deep);flex:0 0 auto}.cgn-lf-submit{font:inherit;font-family:var(--corps);font-weight:700;font-size:1.02rem;background:var(--signal);color:var(--accent-ink);border:1px solid var(--signal);padding:.78rem 1.1rem;cursor:pointer;width:100%}.cgn-lf-submit:hover{background:var(--profond);border-color:var(--profond)}.cgn-lf-submit[disabled]{opacity:.72;cursor:progress}.cgn-lf-reassure{margin:0;font-size:.8rem;color:var(--ink-quiet)}.cgn-lf-error{margin:0 0 .6rem;padding:.6rem .7rem;font-size:.9rem;background:var(--accent-wash);border-left:4px solid var(--accent-deep);color:var(--profond)}@media(max-width:359px){.cgn-lf-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.cgn-lf-card--compact{gap:.32rem;padding:.65rem .75rem}.cgn-lf-card--compact .cgn-lf-note{font-size:.8rem;line-height:1.32}.cgn-lf-card--compact .cgn-lf-fields{gap:.34rem .5rem}.cgn-lf-card--compact textarea{min-height:44px}.cgn-lf-card--compact .cgn-lf-consent{font-size:.74rem;line-height:1.3}}@media(max-width:700px){.cgn-art__tete h1{font-size:clamp(1.6rem,6.6vw,1.9rem);line-height:1.14}.cgn-art__tete{margin-bottom:.2rem}.cgn-art__meta{margin:.3rem 0 0}.cgn-sec--corps .cgn-art__corps h2{font-size:clamp(1.28rem,5.2vw,1.5rem)}}.cgn-sec--art{padding-top:clamp(.55rem,1.3vw,1.6rem)}.cgn-sec--corps{padding-block:0}.cgn-sec--corps-tete{padding-top:clamp(1.4rem,2.6vw,2.4rem)}.cgn-sec--corps-pied{padding-bottom:clamp(1.8rem,3.4vw,3rem)}@media(min-width:981px){.cgn-sec--corps .cgn-art__corps{margin-inline:auto;max-width:80ch}}@media(max-width:700px){.cgn-crumb{font-size:.78rem}.cgn-crumb ol{padding-block:.4rem}.cgn-crumb li:last-child{display:none}.cgn-crumb li:nth-last-child(2):after{content:none}}.cgn-g{display:grid;gap:clamp(1rem,2vw,1.5rem)}.cgn-card{background:var(--paper-warm);border:1px solid var(--line);padding:clamp(.95rem,1.8vw,1.35rem);min-width:0;display:flex;flex-direction:column;gap:.3rem}.cgn-card h3{margin-bottom:.2em}.cgn-card p{margin-bottom:.5em}.cgn-card__meta{margin-top:auto;font-size:.82rem;color:var(--ink-quiet)}figure,blockquote,dl,dd,fieldset{margin:0}.cgn-card--lien{text-decoration:none;color:inherit}.cgn-card--lien:hover{border-color:var(--accent);color:inherit}.cgn-card figure{margin:-1px -1px .8rem}.cgn-grille{display:grid;gap:clamp(1rem,2vw,1.5rem)}.cgn-grille--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.cgn-grille--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cgn-grille--3{grid-template-columns:minmax(0,1fr)}}.cgn-grille--centered{justify-content:center}.cgn-strip{position:relative}.cgn-strip-ctrl{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:.6rem}.cgn-strip-nav{font:inherit;font-size:1.1rem;line-height:1;cursor:pointer;background:var(--paper-warm);color:var(--profond);border:1px solid var(--field-line);padding:.3rem .7rem}.cgn-strip-nav[disabled]{opacity:.38;cursor:default}@media(min-width:621px){.cgn-grille--slider{grid-auto-flow:column;grid-auto-columns:minmax(0,calc((100% - 3rem) / 3));grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.cgn-grille--slider>*{scroll-snap-align:start}}.cgn-encre{background:var(--profond);color:var(--paper-warm)}.cgn-encre h2,.cgn-encre h3{color:var(--paper-warm)}.cgn-encre a{color:color-mix(in oklab,var(--paper-warm) 88%,var(--accent))}.cgn-encre p,.cgn-encre li,.cgn-encre td,.cgn-encre th,.cgn-encre dd,.cgn-encre dt,.cgn-encre .cgn-lede,.cgn-encre .cgn-src,.cgn-encre .cgn-mention{color:color-mix(in oklab,var(--paper-warm) 92%,var(--accent))}.cgn-encre .cgn-tw{background:color-mix(in oklab,var(--profond) 86%,var(--paper-warm));border-color:color-mix(in oklab,var(--paper-warm) 34%,transparent)}.cgn-encre .cgn-t th{color:color-mix(in oklab,var(--paper-warm) 76%,var(--accent))}.cgn-encre .cgn-t th,.cgn-encre .cgn-t td{border-color:color-mix(in oklab,var(--paper-warm) 28%,transparent)}.cgn-encre .cgn-sur{color:color-mix(in oklab,var(--paper-warm) 74%,var(--accent))}.cgn-encre .cgn-chiffre{color:color-mix(in oklab,var(--paper-warm) 92%,var(--accent));border-bottom-color:color-mix(in oklab,var(--paper-warm) 55%,transparent)}.cgn-tw{border:1px solid var(--line);background:var(--paper-warm)}.cgn-t th,.cgn-t td{padding:.6rem .75rem;border-bottom:1px solid var(--line)}.cgn-t th{font-family:var(--corps);font-weight:700;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-quiet)}.cgn-t tr:last-child td{border-bottom:0}@media(max-width:640px){.cgn-t td[data-col]:not([data-col=""]):before{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet)}.cgn-t tr{border-bottom:1px solid var(--line);padding-block:.35rem}.cgn-t td{border-bottom:0;padding-block:.3rem}}.cgn-comm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.1rem .9rem}.cgn-comm a{display:block;padding:.3rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.95rem}.cgn-comm a:hover{color:var(--profond);border-bottom-color:var(--accent)}.cgn-relance{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:clamp(1.3rem,2.5vw,2rem);padding:.85rem 0 0;border-top:2px solid var(--accent)}.cgn-relance p{margin:0;font-size:.98rem;color:var(--ink-soft);flex:1 1 22rem;min-width:0}.cgn-relance a,.cgn-relance button{font:inherit;font-family:var(--corps);font-weight:700;font-size:.95rem;cursor:pointer;background:none;color:var(--profond);border:1px solid var(--accent-deep);padding:.52rem .95rem;text-decoration:none;white-space:nowrap}.cgn-relance a:hover,.cgn-relance button:hover{background:var(--accent-wash);color:var(--profond)}.cgn-avis{display:grid;gap:1rem}.cgn-avis__note{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.3rem}.cgn-etoiles{color:var(--accent-deep);letter-spacing:.12em;font-size:1.05rem}.cgn-avis__item{background:var(--paper-warm);border:1px solid var(--line);border-left:3px solid var(--accent);padding:.9rem 1rem;min-width:0}.cgn-avis__item p{margin:0 0 .5em}.cgn-avis__qui{font-size:.84rem;color:var(--ink-quiet);margin:0}.cgn-role{display:grid;gap:.15rem;padding:.8rem 0;border-top:1px solid var(--line);min-width:0}.cgn-role b{font-family:var(--titre);font-weight:400;font-size:1.08rem;color:var(--profond)}.cgn-role span{font-size:.84rem;color:var(--ink-quiet)}.cgn-etapes{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.cgn-etapes li{padding-left:1.5rem;position:relative;min-width:0;border-left:3px solid var(--line);padding-block:.1rem .3rem}.cgn-etapes li:first-child{border-left-color:var(--accent)}.cgn-etapes b{display:block;font-family:var(--titre);font-weight:400;font-size:1.08rem;color:var(--profond)}.cgn-faq{display:grid;gap:.1rem}.cgn-faq details{border-bottom:1px solid var(--line)}.cgn-faq summary{cursor:pointer;padding:.8rem 0;font-family:var(--titre);font-size:1.06rem;color:var(--profond)}.cgn-faq summary::marker{color:var(--accent)}.cgn-faq div{padding:0 0 .9rem;color:var(--ink-soft)}.cgn-faq div>:last-child{margin-bottom:0}.cgn-releve{background:var(--paper-warm);border:1px solid var(--line);border-top:4px solid var(--accent-deep);padding:clamp(1rem,2.2vw,1.6rem);min-width:0}.cgn-releve__band{padding-block:clamp(1.6rem,3vw,2.2rem) clamp(2.4rem,5vw,4rem);position:relative;z-index:2}@media(min-width:981px){.cgn-releve__band{margin-top:-6.5rem;padding-top:0}.cgn-hero--signature .cgn-hero__in{padding-bottom:calc(clamp(1.6rem,3vw,2.6rem) + 6.5rem)}}.cgn-releve fieldset{border:0;margin:0 0 1rem;padding:0;min-width:0}.cgn-releve legend{font-family:var(--corps);font-weight:700;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);padding:0 0 .4rem}.cgn-releve__opts{display:flex;flex-wrap:wrap;gap:.45rem}.cgn-releve__opts label{border:1px solid var(--field-line);padding:.45rem .8rem;cursor:pointer;font-size:.94rem;background:var(--paper)}.cgn-releve__opts input{position:absolute;opacity:0;pointer-events:none}.cgn-releve__opts input:checked+span{font-weight:700}.cgn-releve__opts label:has(input:checked){background:var(--accent-wash);border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-deep)}.cgn-releve__opts label:has(input:focus-visible){outline:3px solid var(--accent-deep);outline-offset:2px}.cgn-releve__out{border-top:2px solid var(--accent);padding-top:.85rem}.cgn-releve__out p{margin:0 0 .5em}.cgn-releve__out ul{margin:0 0 .8em}.cgn-preuve figcaption{font-size:.82rem;color:var(--ink-quiet);padding-top:.35rem}.cgn-mention{font-size:.82rem;color:var(--ink-quiet);max-width:66ch}.cgn-volet__pan{background:var(--volet-fond);border-left:1px solid var(--line);box-shadow:-18px 0 44px color-mix(in oklab,var(--profond) 22%,transparent);padding:1rem 1.1rem 2rem;overflow-y:auto}.cgn-volet__tete{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.6rem;margin-bottom:1rem}.cgn-volet__titre{font-size:1.15rem;margin:0}.cgn-volet__fermer{font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;background:none;border:1px solid var(--field-line);color:var(--profond);padding:.1rem .55rem}.cgn-volet__corps ul{list-style:none;padding:0}.cgn-volet__corps li{border-bottom:1px solid var(--line)}.cgn-volet__corps li a{display:block;padding:.55rem 0;color:var(--ink);text-decoration:none}.cgn-volet__corps h3{font-size:1rem;margin:1.1rem 0 .3rem}.cgn-barre{display:flex;gap:.6rem;align-items:center;background:var(--barre-fond);border-top:1px solid var(--line);padding:.6rem var(--gout)}.cgn-barre a,.cgn-barre button{font:inherit;font-family:var(--corps);font-weight:700;font-size:.95rem;cursor:pointer;flex:1 1 0;min-width:0;text-align:center;text-decoration:none;padding:.68rem .5rem;border:1px solid var(--signal);background:var(--signal);color:var(--accent-ink)}.cgn-barre .cgn-barre--2{background:var(--barre-fond);color:var(--profond)}.cgn-ftr{background:var(--profond);color:color-mix(in oklab,var(--paper-warm) 88%,var(--accent));border-top:5px solid var(--accent);margin-top:clamp(2rem,4vw,3.5rem)}.cgn-ftr__in{display:grid;gap:clamp(1.3rem,3vw,2.4rem);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));padding-block:clamp(2rem,4vw,3rem)}.cgn-ftr h2{font-family:var(--corps);font-size:.82rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in oklab,var(--paper-warm) 70%,var(--accent));margin-bottom:.7rem}.cgn-ftr ul{list-style:none;margin:0;padding:0}.cgn-ftr li{margin-bottom:.3rem}.cgn-ftr a{color:color-mix(in oklab,var(--paper-warm) 92%,var(--accent));text-decoration:none}.cgn-ftr a:hover{color:var(--paper-warm);text-decoration:underline}.cgn-ftr__bas{border-top:1px solid color-mix(in oklab,var(--paper-warm) 22%,transparent);padding-block:1rem 1.4rem;font-size:.84rem;color:color-mix(in oklab,var(--paper-warm) 74%,var(--accent))}.cgn-ftr__bas p{margin:0 0 .35em}.cgn-ftr__comm{grid-column:1 / -1}.cgn-ftr__comm ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.05rem .9rem}.prose-page{padding-block:clamp(2rem,4vw,3.4rem)}.prose{max-width:72ch}.prose h2{margin-top:1.8em}.prose h3{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.25em}.prose table{width:100%}.cgn-art{display:grid;gap:clamp(1.2rem,3vw,2.6rem);grid-template-columns:minmax(0,1fr)}@media(max-width:980px){.cgn-art{grid-template-rows:auto auto}.cgn-art__tete{grid-row:1}.cgn-art__aside{grid-row:2}.cgn-art__reste{grid-row:3}}@media(min-width:981px){.cgn-art{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start}}.cgn-art__aside{display:grid;gap:1.2rem;min-width:0}.cgn-art__corps{min-width:0;max-width:72ch}.cgn-art__corps h2{margin-top:1.7em}.cgn-art__meta{font-size:.85rem;color:var(--ink-quiet);margin-bottom:1rem}.cgn-art__corps blockquote{margin:1.4em 0;padding:.2rem 0 .2rem 1.1rem;border-left:3px solid var(--accent);color:var(--ink-soft);font-style:normal}.cgn-src{font-size:.84rem;color:var(--ink-quiet)}.cgn-src a{color:var(--ink-soft)}.reveal{opacity:1}.cgn-secteur{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.cgn-secteur{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr)}}.cgn-secteur dt{padding:.55rem 0 .1rem;border-top:1px solid var(--line);font-weight:700;min-width:0}.cgn-secteur dd{margin:0;padding:0 0 .55rem;color:var(--ink-soft);font-size:.95rem;min-width:0}@media(min-width:761px){.cgn-secteur dd{border-top:1px solid var(--line);padding-top:.55rem}}.cgn-secteur dt a{color:var(--ink);text-decoration:none}.cgn-secteur dt a:hover{color:var(--profond);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cgn-douleur{display:grid;gap:clamp(1.2rem,3vw,2.4rem);grid-template-columns:minmax(0,1fr)}@media(min-width:981px){.cgn-douleur{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}}.cgn-douleur__vue{margin:0;min-width:0}.cgn-douleur__vue figure{margin:0}.cgn-douleur__dit{min-width:0}.cgn-douleur__dit>h2:first-child{margin-top:0}.cgn-vue-poste{margin:0 0 clamp(1rem,2vw,1.5rem);max-width:46rem}.ph{margin:0;display:block;min-width:0}.ph__cadre{display:block;overflow:hidden;background:var(--surface)}.ph__cadre--169{aspect-ratio:16 / 9}.ph__cadre--43{aspect-ratio:4 / 3}.ph__cadre--85{aspect-ratio:8 / 5}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph figcaption{font-size:.82rem;color:var(--ink-quiet);padding-top:.35rem}.cgn-lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cgn-volet{color:var(--ink)}.cgn-volet__voile{background:var(--voile)}.cgn-comm-grp{margin-bottom:1.4rem}.cgn-comm-grp>h3{font-family:var(--corps);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:.5rem}.cgn-secteur-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.cgn-secteur-liste li{border-top:1px solid var(--line);padding:.55rem 0;min-width:0;display:grid;gap:.15rem}@media(min-width:761px){.cgn-secteur-liste li{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:.15rem 1.2rem;align-items:baseline}}.cgn-secteur-liste a{color:var(--ink);text-decoration:none;font-weight:700}.cgn-secteur-liste a:hover{color:var(--profond);text-decoration:underline}.cgn-secteur-liste .cgn-secteur__note{color:var(--ink-soft);font-size:.93rem}.cgn-hdr__act{display:flex;align-items:center;gap:.6rem}.cgn-card h3 a{color:var(--profond);text-decoration:none}.cgn-card h3 a:hover{text-decoration:underline}.cgn-card:hover{border-color:var(--accent)}.cgn-g--suite{margin-top:clamp(1.3rem,2.5vw,2rem)}@media(min-width:981px){.cgn-art{grid-template-rows:auto 1fr}.cgn-art__tete{grid-column:1;grid-row:1}.cgn-art__reste{grid-column:1;grid-row:2}.cgn-art__aside{grid-column:2;grid-row:1 / span 2}}.cgn-comm__suite{margin:1rem 0 0;font-size:.93rem}.cgn-comm__suite a{color:var(--profond);text-underline-offset:.18em}h1,h2,h3,h4,:where(.cgn-h1,.cgn-h2){-webkit-hyphens:manual;hyphens:manual}:where(.cgn-g){display:grid;grid-template-columns:repeat(var(--cgn-cols, 1),minmax(0,1fr))}:where(.cgn-g[data-fill="1"])>:last-child{grid-column:span var(--cgn-fill-span, 1) / -1}@media(max-width:980px){:where(.cgn-g){grid-template-columns:repeat(var(--cgn-cols-md, 1),minmax(0,1fr))}:where(.cgn-g[data-fill="1"])>:last-child{grid-column:auto}:where(.cgn-g[data-fill-md="1"])>:last-child{grid-column:span var(--cgn-fill-span-md, 1) / -1}}@media(max-width:620px){:where(.cgn-g){grid-template-columns:minmax(0,1fr)}:where(.cgn-g[data-fill="1"])>:last-child,:where(.cgn-g[data-fill-md="1"])>:last-child{grid-column:auto}}:where(.cgn-tw){overflow-x:auto}:where(.cgn-t){width:100%;border-collapse:collapse}:where(.cgn-t th,.cgn-t td){text-align:left;vertical-align:top}@media(max-width:640px){:where(.cgn-t,.cgn-t tbody,.cgn-t tr,.cgn-t td,.cgn-t th){display:block;width:100%}:where(.cgn-t thead){display:none}:where(.cgn-t td,.cgn-t th){width:auto!important}:where(.cgn-t td[data-col]:not([data-col=""])):before{content:attr(data-col) " ";display:block}}:where(.cgn-crumb ol){list-style:none;margin:0;padding:0}:where(.cgn-crumb li){display:inline}:where(.cgn-crumb){padding-top:calc(var(--hdr, 0px) * var(--hdr-hors-flux, 1))}@media(max-width:980px){:where(.cgn-crumb){padding-top:calc(var(--hdr-m, var(--hdr, 0px)) * var(--hdr-hors-flux, 1))}}[data-drawer]{position:fixed;inset:0;z-index:90;visibility:hidden;pointer-events:none}[data-drawer][data-open]{visibility:visible;pointer-events:auto}[data-drawer]>[data-drawer-scrim]{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .2s ease;background:var(--voile, rgb(0 0 0 / .45))}[data-drawer][data-open]>[data-drawer-scrim]{opacity:1}[data-drawer]>[data-drawer-panel]{position:absolute;top:0;right:0;z-index:1;height:100%;width:var(--volet-l, min(26rem, 100%));max-width:100%;overflow-y:auto;overscroll-behavior:contain;transform:translate(101%);transition:transform .22s ease;background:var(--volet-fond, #fff)}[data-drawer][data-open]>[data-drawer-panel]{transform:none}html[data-volet-ouvert],html[data-volet-ouvert] body{overflow:hidden}@media(min-width:981px){[data-drawer-open=menu]{display:none}}@media(prefers-reduced-motion:reduce){[data-drawer]>[data-drawer-scrim],[data-drawer]>[data-drawer-panel]{transition:none}}[data-audit=mobile-action-bar]{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--barre-fond, #fff);color:var(--barre-texte, #1d1d1f)}@media(max-width:980px){body:has([data-audit=mobile-action-bar]){padding-bottom:var(--barre-h, 4.5rem)}}[data-audit=mobile-action-bar][data-barre-effacee]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}@media(prefers-reduced-motion:reduce){[data-audit=mobile-action-bar][data-barre-effacee]{transition:none}}@media(min-width:981px){[data-audit=mobile-action-bar]{display:none}}svg [hidden]{display:none}figure[data-remplir]{height:100%;margin:0}figure[data-remplir]>div{height:100%;aspect-ratio:auto}figure[data-remplir] img{width:100%;height:100%;object-fit:cover}:where(.prose-page)>:where(.prose){width:min(100% - 2.25rem,var(--prose-l, 42rem));margin-inline:auto}form[data-lead-form]{color:var(--lf-encre, #1d1d1f)}form[data-lead-form] :where(h1,h2,h3,h4,p,li,label,legend,small,span,a){color:inherit}
