*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font:400 17px/1.55 var(--police-onest);-webkit-font-smoothing:antialiased;overflow-x:hidden}html[data-registre=sombre] body{background:var(--encre);color:var(--creme)}html[data-registre=clair] body{background:var(--brume);color:var(--encre)}.hors-ecran{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/onest-400.Bb366mhz.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/onest-500.DZZJ1zZr.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/onest-600.Cx6tR8sr.woff2) format("woff2")}@font-face{font-family:Onest de repli;font-style:normal;font-display:swap;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Helvetica");size-adjust:104.8%;ascent-override:92.56%;descent-override:29.1%;line-gap-override:0%}:root{--police-onest: "Onest", "Onest de repli", Inter, "Segoe UI", system-ui, sans-serif}.formulaire-panneau{border-radius:28px;padding:clamp(28px,5vw,60px)}.formulaire{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:720px){.formulaire{grid-template-columns:1fr}}.formulaire label{display:grid;gap:8px;font-size:14px;font-weight:500}.formulaire .pleine{grid-column:1 / -1}.formulaire input,.formulaire textarea,.formulaire select{font:400 17px var(--police-onest);padding:15px 16px;border:1px solid;border-radius:12px;transition:border-color .2s,box-shadow .2s}.formulaire input:not([type=checkbox]):not([type=radio]),.formulaire textarea,.formulaire select{width:100%;min-width:0}.formulaire textarea{min-height:140px;resize:vertical}.formulaire .consentement a{font-weight:500;text-underline-offset:5px}.formulaire .consentement{grid-column:1 / -1;display:flex;gap:12px;font-size:14px;font-weight:400}.formulaire .piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formulaire .bouton{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border:0;border-radius:999px;font:500 16px var(--police-onest);cursor:pointer;transition:transform .2s}.formulaire .bouton:hover{transform:translateY(-2px)}.formulaire .profils{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0}.formulaire .profils legend{font-size:14px;font-weight:500;margin-bottom:8px}.formulaire .profils label{display:block;cursor:pointer}.formulaire .profils input{position:absolute;opacity:0}.formulaire .profils span{display:inline-block;padding:11px 18px;border:1px solid;border-radius:999px;font-weight:500;font-size:15px;transition:background .2s}html[data-registre=sombre] .formulaire-panneau{background:var(--creme);color:var(--encre)}html[data-registre=sombre] .formulaire input,html[data-registre=sombre] .formulaire textarea{background:var(--surface-blanche);color:var(--encre);border-color:var(--filet-lin)}html[data-registre=sombre] .formulaire input:focus,html[data-registre=sombre] .formulaire textarea:focus{border-color:var(--prune);box-shadow:0 0 0 3px color-mix(in srgb,var(--prune) 15%,transparent)}html[data-registre=sombre] .formulaire .consentement{color:var(--ardoise)}html[data-registre=sombre] .formulaire .bouton{background:var(--encre);color:var(--creme)}html[data-registre=clair] .formulaire-panneau{background:var(--blanc);color:var(--encre);border:1px solid var(--filet-brume)}html[data-registre=clair] .formulaire input,html[data-registre=clair] .formulaire select{background:var(--brume);color:var(--encre);border-color:var(--filet-ardoise-clair)}html[data-registre=clair] .formulaire input:focus,html[data-registre=clair] .formulaire select:focus{border-color:var(--encre);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 35%,transparent)}html[data-registre=clair] .formulaire .consentement{color:var(--ardoise)}html[data-registre=clair] .formulaire .bouton{background:var(--encre);color:var(--brume)}html[data-registre=clair] .formulaire .profils span{border-color:var(--filet-ardoise-clair)}html[data-registre=clair] .formulaire .profils input:checked+span{background:var(--encre);color:var(--brume);border-color:var(--encre)}html[data-registre=clair] .formulaire .profils input:focus-visible+span{outline:2px solid var(--encre);outline-offset:2px}html[data-registre=sombre] .page-texte{--accent-graphique: var(--magenta);--filet-page: var(--ardoise);--hauteur-entete: 88px}html[data-registre=clair] .page-texte{--accent-graphique: var(--cyan);--filet-page: var(--filet-ardoise);--hauteur-entete: 0px}.page-texte{max-width:1320px;margin:0 auto;padding:calc(var(--hauteur-entete) + clamp(56px,9vw,120px)) var(--g, 20px) clamp(96px,12vw,160px)}.page-texte .tete{padding-bottom:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--filet-page)}.page-texte h1{font-size:clamp(44px,6.6vw,96px);line-height:.98;letter-spacing:-.035em;max-width:16ch}.page-texte .chapeau{margin-top:clamp(20px,2.5vw,32px);font-size:15px;opacity:.8}@media(min-width:1080px){.page-texte{display:grid;grid-template-columns:250px minmax(0,72ch);column-gap:clamp(56px,7vw,120px);align-items:start}.page-texte .tete{grid-column:1 / -1}.page-texte .sommaire{position:sticky;top:calc(var(--hauteur-entete) + 40px)}.page-texte .corps,.page-texte .renvois{grid-column:2}}.page-texte .sommaire{margin-bottom:clamp(48px,6vw,72px)}.page-texte .sommaire-titre{font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-bottom:14px}.page-texte .sommaire ol{list-style:none;padding:0;counter-reset:entree;border-top:1px solid var(--filet-page)}.page-texte .sommaire li{counter-increment:entree;border-bottom:1px solid var(--filet-page)}.page-texte .sommaire a{display:grid;grid-template-columns:2.25rem 1fr;padding:10px 0;font-size:15px;line-height:1.35;text-decoration:none}.page-texte .sommaire a:before{content:counter(entree,decimal-leading-zero);font-variant-numeric:tabular-nums;opacity:.7}.page-texte .sommaire a:hover{text-decoration:underline;text-underline-offset:.2em}.page-texte .corps{counter-reset:section;line-height:1.65}.page-texte .introduction{font-size:clamp(20px,2vw,24px);line-height:1.4;letter-spacing:-.01em}.page-texte h2{counter-increment:section;position:relative;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;margin-top:clamp(64px,8vw,104px);padding-top:28px;margin-bottom:24px;border-top:1px solid var(--filet-page);scroll-margin-top:calc(var(--hauteur-entete) + 32px)}.page-texte .corps>h2:first-child{margin-top:0}.page-texte h2:before{content:counter(section,decimal-leading-zero);display:block;margin-bottom:10px;padding-left:16px;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(var(--accent-graphique),var(--accent-graphique)) 0 50% / 7px 7px no-repeat}@media(min-width:1080px){.page-texte h2:before{position:absolute;top:36px;left:-64px;margin:0}}.page-texte p,.page-texte li{margin-bottom:14px}.page-texte .fiche{border:1px solid var(--filet-page);border-radius:20px;padding:clamp(20px,3vw,32px);margin-bottom:20px}.page-texte .fiche>p{margin-bottom:4px}.page-texte .fiche-nom{font-size:20px;line-height:1.3;font-weight:500}.page-texte .fiche .faits{margin-top:20px}.page-texte .faits{margin-bottom:20px;border-top:1px solid var(--filet-page)}.page-texte .faits>div{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);column-gap:24px;padding:14px 0;border-bottom:1px solid var(--filet-page)}.page-texte .fiche .faits>div:last-child{border-bottom:0;padding-bottom:0}.page-texte dt{font-size:14px;font-weight:500;line-height:1.5;padding-top:2px;opacity:.8}.page-texte dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.page-texte .faits>div{grid-template-columns:1fr;row-gap:2px}}.page-texte ul{list-style:none;padding:0;margin-bottom:20px}.page-texte ul li{position:relative;padding-left:22px}.page-texte ul li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;background:var(--accent-graphique)}.page-texte .droits{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:12px}.page-texte .droits li{margin:0;padding:16px 18px 16px 38px;border:1px solid var(--filet-page);border-radius:14px;line-height:1.45}.page-texte .droits li:before{left:18px;top:calc(16px + .5em)}.page-texte .corps a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.page-texte a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.page-texte .a-completer{display:inline-block;padding:.15em .5em;border:1px dashed var(--filet-page);border-radius:2px;font-weight:500}.page-texte .renvois{margin-top:clamp(64px,8vw,104px);padding-top:24px;border-top:1px solid var(--filet-page);display:flex;flex-wrap:wrap;gap:12px 28px}.page-texte .renvois a{text-decoration:underline;text-underline-offset:.2em}html[data-registre=sombre] .page-texte h1,html[data-registre=sombre] .page-texte h2{font-weight:500}html[data-registre=clair] .page-texte h1,html[data-registre=clair] .page-texte h2{font-weight:600}:root{--encre: #0b2436;--ardoise: #42535f;--prune: #9e1259;--magenta: #e5187f;--rose: #ff7db1;--or: #f3d383;--creme: #fbf7f0;--filet-sable: #dcd4c6;--filet-lin: #d9d1c3;--surface-blanche: #ffffff}:root{--g: clamp(20px, 4.5vw, 64px)}a{color:inherit}:focus-visible{outline:2px solid var(--or);outline-offset:4px}.wrap{max-width:1320px;margin:0 auto;padding:0 var(--g)}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--creme);color:var(--encre);padding:15px 26px;border-radius:999px;text-decoration:none;font:500 16px var(--police-onest);border:0;cursor:pointer;transition:transform .2s}.btn:hover{transform:translateY(-2px)}header{position:fixed;inset:0 0 auto;z-index:20;transition:background .3s}header.solid{background:color-mix(in srgb,var(--encre) 92%,transparent);backdrop-filter:blur(10px)}@media(scripting:none){header{background:color-mix(in srgb,var(--encre) 92%,transparent)}}header .wrap{display:flex;justify-content:space-between;align-items:center;height:88px}header img{height:40px}header nav{display:flex;gap:32px;align-items:center;font-weight:500;font-size:15px}header nav a:not(.btn){text-decoration:none;opacity:.7}header nav a:hover{opacity:1}header .btn{padding:11px 20px;font-size:15px}.frise{height:1px;background:var(--ardoise)}footer{padding:0 0 48px;font-size:14px}footer .pied{margin-top:40px;opacity:.75;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}footer nav{display:flex;gap:22px}@media(max-width:900px){header nav a:not(.btn){display:none}}
