:root{--papier: #f5f3ee;--surface: #ffffff;--encre: #18211d;--douce: #4a554f;--sapin: #1e5a44;--sapin-fonce: #123a2c;--sapin-pale: #e8eee9;--signal: #b5410f;--signal-survol: #9c370c;--sur-signal: #ffffff;--signal-texte: #a83b10;--signal-pale: #f8e6dc;--trait: #d9d4c8;--trait-fort: #8f8a7c;--focus: #b5410f;--sur-fonce: #f1f5f2;--sur-fonce-douce: #c9d8cf;--sur-fonce-accent: #9ed8bb;--titre: "Source Serif 4","Iowan Old Style",Georgia,serif;--texte: "Source Serif 4","Iowan Old Style",Georgia,serif;--ui: "Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--code: "IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--rayon: 4px;--large: 72rem;--etroit: 46rem;--gouttiere: 16px;--entete-h: 3.75rem;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--papier: #111714;--surface: #18201c;--encre: #e7ece9;--douce: #aebbb4;--sapin: #8fd0b0;--sapin-fonce: #0b120f;--sapin-pale: #1d2a24;--signal: #ff8a5c;--signal-survol: #ffa47f;--sur-signal: #1a0d07;--signal-texte: #ffa47f;--signal-pale: #33201a;--trait: #2d3a33;--trait-fort: #6f7d76;--focus: #ffa47f;color-scheme: dark}}:root[data-theme="dark"]{--papier: #111714;--surface: #18201c;--encre: #e7ece9;--douce: #aebbb4;--sapin: #8fd0b0;--sapin-fonce: #0b120f;--sapin-pale: #1d2a24;--signal: #ff8a5c;--signal-survol: #ffa47f;--sur-signal: #1a0d07;--signal-texte: #ffa47f;--signal-pale: #33201a;--trait: #2d3a33;--trait-fort: #6f7d76;--focus: #ffa47f;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--entete-h) + 1rem)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--papier);color: var(--encre);font-family: var(--texte);font-size: 1.0625rem;line-height: 1.65;font-variant-numeric: lining-nums;overflow-wrap: break-word}h1,h2,h3,h4{font-family: var(--titre);font-weight: 600;line-height: 1.15;letter-spacing: -0.01em;margin: 0;text-wrap: balance}h1{font-size: clamp(2rem,1.35rem + 2.9vw,3.3rem);line-height: 1.08}h2{font-size: clamp(1.55rem,1.25rem + 1.3vw,2.2rem)}h3{font-size: 1.22rem;line-height: 1.25}h4{font-size: 1.05rem}p{margin: 0}a{color: var(--sapin);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 2px}strong,b{font-weight: 600}img,svg,video{max-width: 100%}.lien-evitement{position: absolute;left: -9999px;top: 0;z-index: 50;background: var(--surface);color: var(--encre);padding: 0.7rem 1rem;font-family: var(--ui);font-weight: 600}.lien-evitement:focus{left: 1rem;top: 0.5rem}.sans-coupure{white-space: nowrap}.visuellement-cache{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.conteneur{max-width: var(--large);margin-inline: auto;padding-inline: var(--gouttiere)}.bande{padding-block: clamp(2.75rem,7vw,5rem)}.bande + .bande{border-top: 1px solid var(--trait)}.bande.claire{background: var(--surface)}.bande.foncee{background: var(--sapin-fonce);color: var(--sur-fonce);--focus: #ffb38f;border-top: 0}.bande.foncee + .bande{border-top: 0}.bande.foncee a:not(.bouton){color: var(--sur-fonce-accent)}.intro{display: grid;gap: 0.8rem;max-width: var(--etroit);margin-bottom: clamp(1.6rem,3.5vw,2.5rem)}.intro>p{color: var(--douce);font-size: 1.1rem}.foncee .intro>p{color: var(--sur-fonce-douce)}.surtitre{display: flex;align-items: center;gap: 0.6rem;font-family: var(--ui);font-weight: 600;font-size: 0.98rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sapin)}.surtitre span{display: inline-grid;place-items: center;min-width: 2rem;padding: 0 0.3rem;border: 1px solid currentColor;font-weight: 700;letter-spacing: 0.02em;line-height: 1.5}.foncee .surtitre{color: var(--sur-fonce-accent)}.deux-colonnes{display: grid;gap: clamp(1.75rem,4vw,3.5rem)}@media (min-width: 56rem){.deux-colonnes{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start}}.note{color: var(--douce);font-size: 0.98rem;max-width: var(--etroit)}.suite{display: inline-flex;align-items: center;gap: 0.3em;min-height: 2.75rem;font-family: var(--ui);font-weight: 600;font-size: 1.12rem;letter-spacing: 0.01em}.suite::after{content: "→"}.entete{position: sticky;top: 0;z-index: 20;background: var(--papier);border-bottom: 1px solid var(--trait)}.entete .conteneur{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.9rem;min-height: var(--entete-h)}.marque{display: inline-flex;align-items: center;gap: 0.55rem;min-height: 2.75rem;margin-right: auto;color: var(--encre);text-decoration: none;font-family: var(--ui);font-weight: 700;font-size: 1.32rem;letter-spacing: 0.02em;text-transform: uppercase;white-space: nowrap}.marque svg{width: 1.9rem;height: 1.9rem;flex: none}.marque b{color: var(--signal-texte);font-weight: 700}.menu{display: flex;flex-wrap: wrap;gap: 0.1rem 1.1rem;order: 3;width: 100%;padding-bottom: 0.5rem}.menu a{display: inline-flex;align-items: center;min-height: 2.75rem;font-family: var(--ui);font-weight: 600;font-size: 1.08rem;color: var(--encre);text-decoration: none;padding-block: 0.45rem;border-bottom: 2px solid transparent}.menu a:hover{color: var(--sapin);border-bottom-color: var(--trait-fort)}.menu a[aria-current="page"]{color: var(--sapin);border-bottom-color: var(--sapin)}.menu-bouton{display: inline-flex;align-items: center;gap: 0.45rem;order: 2;min-height: 2.75rem;padding: 0.3rem 0.75rem;font-family: var(--ui);font-weight: 600;font-size: 1.08rem;color: var(--encre);background: transparent;border: 1px solid var(--trait-fort);border-radius: var(--rayon);cursor: pointer}.menu-bouton svg{width: 1.15rem;height: 1.15rem}.menu-bouton[hidden]{display: none}.entete .cta{order: 1;min-height: 2.75rem;font-size: 1rem;padding: 0.35rem 0.8rem}.js .menu{display: none}.js .menu.ouvert{display: grid;position: absolute;top: 100%;left: 0;right: 0;padding: 0.25rem var(--gouttiere) 1rem;background: var(--papier);border-bottom: 1px solid var(--trait);box-shadow: 0 18px 30px -24px rgba(0,0,0,0.45)}.js .menu.ouvert a{padding-block: 0.8rem;font-size: 1.2rem;border-bottom: 1px solid var(--trait)}.js .menu.ouvert a[aria-current="page"]{border-bottom-color: var(--sapin)}.menu .cta-menu{display: none}@media (max-width: 69.99rem){html:not(.js) .entete{position: static}}@media (max-width: 29.99rem){.entete .cta{display: none}.menu .cta-menu{display: inline-flex;margin-top: 0.75rem;border-bottom: 2px solid var(--signal);color: var(--sur-signal);font-family: var(--ui);font-weight: 700}.js .menu.ouvert .cta-menu{padding-block: 0.6rem;font-size: 1.1rem;border-bottom: 2px solid var(--signal);color: var(--sur-signal)}.marque{font-size: 1.22rem}}@media (max-width: 21rem){.marque svg{display: none}}@media (min-width: 70rem){.entete .conteneur{flex-wrap: nowrap;gap: 1.6rem}.menu,.js .menu{display: flex;order: 0;width: auto;padding: 0;gap: 1.35rem}.menu a{min-width: 2.75rem;justify-content: center}.menu-bouton,.menu-bouton[hidden]{display: none}.entete .cta{order: 0}}.bouton{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 3rem;padding: 0.6rem 1.2rem;font-family: var(--ui);font-weight: 700;font-size: 1.12rem;line-height: 1.1;letter-spacing: 0.035em;text-transform: uppercase;text-align: center;text-decoration: none;background: var(--signal);color: var(--sur-signal);border: 2px solid var(--signal);border-radius: var(--rayon);cursor: pointer}.bouton:hover{background: var(--signal-survol);border-color: var(--signal-survol)}.bouton.secondaire{background: transparent;color: var(--encre);border-color: var(--encre)}.bouton.secondaire:hover{background: var(--encre);color: var(--papier)}.foncee .bouton.secondaire{color: var(--sur-fonce);border-color: var(--sur-fonce)}.foncee .bouton.secondaire:hover{background: var(--sur-fonce);color: var(--sapin-fonce)}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: center}@media (max-width: 32rem){.actions .bouton{width: 100%}}.rassurance{font-family: var(--ui);font-size: 1.02rem;letter-spacing: 0.01em;color: var(--douce)}.renvoi{display: block;font-size: 0.9rem}.heros{display: grid;gap: clamp(2rem,5vw,3.5rem)}.heros .texte{display: grid;gap: 1.25rem;align-content: start;min-width: 0}.chapo{font-size: 1.16rem;color: var(--douce);max-width: 40rem}@media (min-width: 60rem){.heros{grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr);align-items: start}.heros .texte{padding-top: 0.5rem}}.cartouche{background: var(--surface);border: 1.5px solid var(--encre);border-radius: 2px;min-width: 0}.cartouche .tete{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.2rem 1rem;padding: 0.55rem 0.9rem;border-bottom: 1.5px solid var(--encre);font-family: var(--ui);font-weight: 700;font-size: 0.98rem;letter-spacing: 0.08em;text-transform: uppercase}.cartouche .tete span:last-child{color: var(--douce);font-weight: 600;letter-spacing: 0.04em}.cartouche dl{margin: 0}.cartouche dl>div{display: grid;grid-template-columns: 6.6rem minmax(0,1fr);gap: 0.2rem 0.8rem;padding: 0.62rem 0.9rem;border-bottom: 1px solid var(--trait)}.cartouche dl>div:last-child{border-bottom: 0}.cartouche dt{font-family: var(--ui);font-weight: 600;font-size: 0.9rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--douce);padding-top: 0.12rem}.cartouche dd{margin: 0;line-height: 1.45}.cartouche dd small{display: block;font-size: 0.88rem;color: var(--douce);margin-top: 0.15rem}.cartouche .montant{font-family: var(--ui);font-weight: 700;font-size: 2rem;line-height: 1;font-variant-numeric: tabular-nums}.cartouche .limite{background: var(--signal-pale)}.cartouche .limite dt{color: var(--signal-texte)}.cartouche .bas{padding: 0.6rem 0.9rem;border-top: 1.5px solid var(--encre);font-size: 0.9rem;color: var(--douce)}@media (max-width: 29.99rem){.cartouche dl>div{grid-template-columns: minmax(0,1fr);gap: 0.15rem}}.metiers{display: flex;flex-wrap: wrap;gap: 0.45rem;list-style: none;margin: 0;padding: 0}.metiers li{font-family: var(--ui);font-weight: 600;font-size: 1.05rem;border: 1px solid var(--trait-fort);border-radius: 999px;padding: 0.2rem 0.75rem;background: var(--surface)}.constat{display: grid;gap: 0.9rem}.constat p{max-width: 40rem}ul.coche,ul.tiret{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.55rem}ul.coche li,ul.tiret li{display: grid;grid-template-columns: 1.3rem minmax(0,1fr);gap: 0.55rem}ul.coche li::before{content: "";width: 0.75rem;height: 0.42rem;margin: 0.5rem 0 0 0.2rem;border-left: 2px solid var(--sapin);border-bottom: 2px solid var(--sapin);transform: rotate(-45deg)}ul.tiret li::before{content: "";width: 0.8rem;height: 2px;margin-top: 0.8rem;background: var(--signal-texte)}.foncee ul.coche li::before{border-color: var(--sur-fonce-accent)}.coche small,.tiret small{color: var(--douce)}.livrable{display: grid;gap: clamp(1.75rem,4vw,3rem)}@media (min-width: 56rem){.livrable{grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);align-items: start}}figure.apercu{margin: 0}.apercu .a-completer{white-space: nowrap}.apercu{position: relative;background: var(--surface);border: 1px solid var(--trait-fort);box-shadow: 8px 8px 0 var(--sapin-pale);padding: 1.1rem 1.2rem 1.3rem;display: grid;gap: 0.55rem;font-size: 0.93rem;line-height: 1.5;max-width: 34rem}.apercu .bandeau{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.2rem 1rem;font-family: var(--code);font-size: 0.72rem;color: var(--douce);border-bottom: 1px solid var(--trait);padding-bottom: 0.45rem}.apercu .critere{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin-top: 0.45rem;font-family: var(--titre);font-weight: 600;font-size: 1.02rem}.apercu .critere span{font-family: var(--ui);font-weight: 700;color: var(--sapin);white-space: nowrap}.apercu p{color: var(--encre)}.apercu .format{position: absolute;right: -0.4rem;top: -0.85rem;font-family: var(--ui);font-weight: 700;font-size: 0.85rem;letter-spacing: 0.08em;text-transform: uppercase;background: var(--sapin);color: var(--surface);padding: 0.15rem 0.55rem}.legende{font-size: 0.9rem;color: var(--douce);margin-top: 0.7rem}.a-completer{background: var(--signal-pale);color: var(--signal-texte);font-family: var(--code);font-size: 0.82em;padding: 0.05rem 0.35rem;border: 1px dashed var(--signal-texte)}.pieces-livrees{display: grid;gap: 0;counter-reset: piece;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--trait)}.pieces-livrees li{counter-increment: piece;display: grid;grid-template-columns: 2.4rem minmax(0,1fr);gap: 0.15rem 0.8rem;padding: 0.85rem 0;border-bottom: 1px solid var(--trait)}.pieces-livrees li::before{content: counter(piece);grid-row: span 2;font-family: var(--ui);font-weight: 700;font-size: 1.5rem;line-height: 1.1;color: var(--sapin)}.pieces-livrees strong{font-family: var(--titre);font-size: 1.08rem}.pieces-livrees span{color: var(--douce)}ol.etapes{list-style: none;margin: 0;padding: 0;display: grid;counter-reset: etape}.etapes>li{counter-increment: etape;display: grid;grid-template-columns: 2.6rem minmax(0,1fr);gap: 0.2rem 0.9rem;align-content: start;padding: 1.05rem 0;border-top: 1px solid var(--trait)}.etapes>li::before{content: counter(etape,decimal-leading-zero);grid-row: span 4;font-family: var(--ui);font-weight: 700;font-size: 1.55rem;line-height: 1.15;color: var(--sapin)}.etapes h3{font-size: 1.18rem}.etapes p{color: var(--douce)}.qui{font-family: var(--ui);font-weight: 700;font-size: 0.86rem;letter-spacing: 0.08em;text-transform: uppercase}.qui.vous{color: var(--signal-texte)}.qui.nous{color: var(--sapin)}.delai{font-family: var(--ui);font-weight: 600;font-size: 1rem;color: var(--encre)}@media (min-width: 60rem){ol.etapes{grid-template-columns: repeat(var(--colonnes,4),minmax(0,1fr));gap: 1.6rem}.etapes>li{grid-template-columns: minmax(0,1fr);border-top: 3px solid var(--encre);padding-top: 0.9rem}.etapes>li::before{grid-row: auto;font-size: 1.9rem}}.encart{background: var(--surface);border: 1px solid var(--trait);border-left: 4px solid var(--sapin);padding: 1rem 1.15rem;display: grid;gap: 0.65rem;justify-items: start}.encart.signal{border-left-color: var(--signal)}.foncee .encart{color: var(--encre)}.cartes{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.carte{background: var(--surface);border: 1px solid var(--trait);border-radius: var(--rayon);padding: 1.25rem;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.carte>.bouton{margin-top: auto}.carte.principale,.carte.centrale{border: 2px solid var(--encre)}.carte .etiquette,.etiquette{font-family: var(--ui);font-weight: 700;font-size: 0.9rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sapin)}.carte h2,.carte h3{font-size: 1.3rem}.prix{font-family: var(--ui);font-weight: 700;font-size: 2.6rem;line-height: 1;font-variant-numeric: tabular-nums}.prix small{font-size: 1rem;font-weight: 600;letter-spacing: 0.02em;color: var(--douce)}.precision{font-size: 0.95rem;color: var(--douce)}.offre-principale{display: grid;gap: 1.5rem;background: var(--surface);border: 2px solid var(--encre);border-radius: var(--rayon);padding: clamp(1.2rem,3.5vw,2rem)}@media (min-width: 56rem){.offre-principale{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);align-items: start}}.offre-principale .prix{font-size: clamp(2.8rem,2rem + 3vw,3.6rem)}.offre-principale .colonne{display: grid;gap: 0.8rem;align-content: start}.autres-formules{display: grid;gap: 0.75rem;margin-top: 1.25rem}@media (min-width: 48rem){.autres-formules{grid-template-columns: repeat(3,minmax(0,1fr))}}.formule{border-top: 1px solid var(--trait-fort);padding-top: 0.8rem;display: grid;gap: 0.3rem;align-content: start}.formule .nom{font-family: var(--ui);font-weight: 700;font-size: 1.15rem;letter-spacing: 0.02em}.formule .montant{font-family: var(--ui);font-weight: 700;font-size: 1.5rem;line-height: 1.1}.formule p{font-size: 0.96rem;color: var(--douce)}.fiche{background: var(--surface);color: var(--encre);border: 1px solid var(--trait-fort);border-radius: 2px;padding: 1.15rem 1.2rem;display: grid;gap: 0.75rem;position: relative;min-width: 0}.fiche .ref{font-family: var(--code);font-size: 0.8rem;color: var(--douce);border-bottom: 1px dashed var(--trait-fort);padding-bottom: 0.55rem}.fiche .objet{font-family: var(--titre);font-weight: 600;font-size: 1.15rem;line-height: 1.25}.fiche dl{margin: 0;display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 0.2rem 1rem;font-size: 0.95rem}.fiche dt{font-family: var(--ui);font-weight: 600;font-size: 0.88rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--douce);padding-top: 0.12rem}.fiche dd{margin: 0}.chiffres{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.45rem}.chiffres div{background: var(--sapin-pale);padding: 0.55rem 0.6rem;display: grid;gap: 0.15rem;align-content: start}.chiffres b{font-family: var(--ui);font-weight: 700;font-size: 1.6rem;line-height: 1;font-variant-numeric: tabular-nums}.chiffres span{font-size: 0.8rem;line-height: 1.3;color: var(--douce)}.source{font-family: var(--code);font-size: 0.74rem;color: var(--douce)}.tampon{position: absolute;right: 0.9rem;top: -0.85rem;font-family: var(--ui);font-weight: 700;font-size: 0.88rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--signal-texte);background: var(--surface);border: 2px solid var(--signal-texte);padding: 0.1rem 0.55rem}@media (max-width: 30rem){.fiche dl{grid-template-columns: minmax(0,1fr);gap: 0}.fiche dd{margin-bottom: 0.4rem}.chiffres b{font-size: 1.35rem}}.engagements{display: grid;gap: 1.25rem}@media (min-width: 56rem){.engagements{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.engagements>div{background: var(--surface);border: 1px solid var(--trait);border-radius: var(--rayon);padding: clamp(1.1rem,3vw,1.5rem);display: grid;gap: 0.9rem;align-content: start}.engagements h3{font-size: 1.3rem}.engagements li strong{display: block}.engagements li span{color: var(--douce)}.interlocuteur{margin-top: 1.25rem;border-top: 1px solid var(--trait);padding-top: 1.25rem;display: grid;gap: 0.5rem;max-width: var(--etroit)}.interlocuteur p{color: var(--douce)}.interlocuteur .coordonnees-ligne{font-family: var(--ui);font-size: 1.08rem;color: var(--encre)}.faq-liste{max-width: var(--etroit)}details.faq{border-top: 1px solid var(--trait)}details.faq:last-of-type{border-bottom: 1px solid var(--trait)}details.faq summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 3rem;padding: 0.8rem 0;font-family: var(--titre);font-weight: 600;font-size: 1.12rem;line-height: 1.3}details.faq summary::-webkit-details-marker{display: none}details.faq summary::after{content: "+";flex: none;width: 1.6rem;height: 1.6rem;display: grid;place-items: center;font-family: var(--ui);font-weight: 700;font-size: 1.3rem;line-height: 1;color: var(--sapin);border: 1px solid var(--trait-fort);border-radius: 50%}details.faq[open] summary::after{content: "−"}details.faq summary:hover{color: var(--sapin)}details.faq>div{padding: 0 0 1.1rem;display: grid;gap: 0.6rem;color: var(--douce)}.groupe-faq{display: grid;gap: 0.6rem;margin-top: 1.5rem}.groupe-faq h2{font-size: clamp(1.35rem,1.15rem + 0.8vw,1.65rem)}.table{overflow-x: auto;border: 1px solid var(--trait);border-radius: var(--rayon);background: var(--surface)}table{border-collapse: collapse;width: 100%;min-width: 34rem;font-size: 0.96rem}caption{text-align: left;padding: 0.8rem 0.9rem;font-family: var(--titre);font-weight: 600;font-size: 1.12rem}th,td{text-align: left;vertical-align: top;padding: 0.6rem 0.8rem;border-top: 1px solid var(--trait)}thead th{font-family: var(--ui);font-weight: 600;font-size: 1.02rem;letter-spacing: 0.02em;background: var(--sapin-pale)}tbody th{font-weight: 600}td.c{text-align: center;font-family: var(--ui);font-weight: 700;font-size: 1.08rem}td.c.non{color: var(--douce);font-weight: 400}.col-centrale{background: var(--sapin-pale)}@media (max-width: 37.5rem){.table.empilable{overflow: visible;border: 0;border-radius: 0;background: transparent}.table.empilable table{min-width: 0}.table.empilable thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.table.empilable tr{display: block;background: var(--surface);border: 1px solid var(--trait);border-radius: var(--rayon);margin-bottom: 0.75rem}.table.empilable th,.table.empilable td{display: block;border-top: 0;padding: 0.35rem 0.9rem}.table.empilable tbody th{padding-block: 0.7rem 0.5rem;border-bottom: 1px solid var(--trait);font-size: 1.05rem}.table.empilable td::before{content: attr(data-label);display: block;font-family: var(--ui);font-weight: 600;font-size: 0.9rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--douce)}.table.empilable td:last-child{padding-bottom: 0.8rem}}.article{max-width: calc(var(--etroit) + 2 * var(--gouttiere));margin-inline: auto;padding: 1.4rem var(--gouttiere) clamp(3rem,7vw,4.5rem);display: grid;gap: 1rem}.article.large{max-width: var(--large)}.article>h1{margin-top: 0.4rem}.article h2{margin-top: 1.9rem;font-size: clamp(1.45rem,1.2rem + 1vw,1.85rem)}.article h3{margin-top: 0.8rem}.article p,.article li{max-width: 68ch}.article ul:not([class]),.article ol:not([class]){margin: 0;padding-left: 1.3rem;display: grid;gap: 0.45rem}.article ol:not([class])>li::marker{font-family: var(--ui);font-weight: 700;color: var(--sapin)}.article .chapo{font-size: 1.16rem}.article form.demande{margin-top: 0.3rem}.fil,.maj{font-family: var(--ui);font-size: 1.02rem;letter-spacing: 0.01em;color: var(--douce)}.fil a{color: var(--douce);display: inline-flex;align-items: center;min-height: 2.75rem;min-width: 2.75rem}.sommaire-article{background: var(--surface);border: 1px solid var(--trait);padding: 0.9rem 1.1rem;display: grid;gap: 0.4rem}.sommaire-article p{font-family: var(--ui);font-weight: 700;font-size: 0.95rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--douce)}.sommaire-article ol{margin: 0;padding-left: 1.4rem;columns: 2 14rem;column-gap: 2rem;font-family: var(--ui);font-size: 1.08rem}.sommaire-article li{padding-block: 0.12rem;break-inside: avoid}.sommaire-article a{display: inline-flex;align-items: center;min-height: 2.75rem;min-width: 2.75rem}.contact{display: grid;gap: clamp(1.75rem,4vw,3rem)}@media (min-width: 60rem){.contact{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);align-items: start}}.coordonnees{background: var(--surface);color: var(--encre);border: 1px solid var(--trait);border-radius: var(--rayon);padding: 1.3rem;display: grid;gap: 0.75rem;align-content: start}.coordonnees .etiquette{color: var(--sapin)}.coordonnees .ligne{display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center}.coordonnees code{font-family: var(--code);font-size: 0.95rem;background: var(--sapin-pale);padding: 0.3rem 0.6rem;border-radius: 4px;word-break: break-all}.coordonnees a{color: var(--sapin);font-weight: 600}.copier{font-family: var(--ui);font-weight: 600;font-size: 1rem;background: transparent;color: var(--sapin);border: 1px solid var(--sapin);border-radius: 4px;padding: 0.3rem 0.8rem;min-height: 2.75rem;cursor: pointer}.copie-ok{font-size: 0.9rem;color: var(--sapin);min-height: 1.2em}.film{margin: 0;display: grid;gap: 0.9rem;justify-items: center}.film .cadre{position: relative;width: min(100%,52rem);aspect-ratio: 16 / 9;border-radius: 6px;overflow: hidden;background: #0c241b}.film video,.film .lancer,.film .lancer img{position: absolute;inset: 0;width: 100%;height: 100%}.film video{object-fit: contain;background: #0c241b}.film .lancer{border: 0;padding: 0;margin: 0;background: #0c241b;cursor: pointer}.film .lancer img{object-fit: cover}.film .lecture{position: absolute;left: 50%;bottom: 1rem;transform: translateX(-50%);white-space: nowrap;display: inline-flex;align-items: center;gap: 0.55rem;font-family: var(--ui);font-weight: 700;font-size: 1.1rem;text-transform: uppercase;letter-spacing: 0.04em;background: #b5410f;color: #fff;border-radius: 999px;padding: 0.65rem 1.25rem 0.65rem 1rem}.film .lecture svg{width: 1.4rem;height: 1.4rem;flex: none}.film .lancer:focus-visible{outline: 4px solid #ffb38f;outline-offset: -4px}.film .cadre:has(video:focus-visible){outline: 3px solid var(--focus);outline-offset: 3px}.film .lancer[hidden]{display: none}.film figcaption{max-width: 44rem;color: var(--douce);font-size: 0.95rem;text-align: center}@media (max-width: 37.5rem){.film .cadre{aspect-ratio: 9 / 16;width: min(100%,20rem)}}.pied{background: var(--sapin-fonce);color: var(--sur-fonce-douce);padding-block: 2.75rem 2.25rem;--focus: #ffb38f;font-size: 0.95rem}.pied-grille{display: grid;gap: 1.9rem 2rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.pied-marque{display: grid;gap: 0.6rem;align-content: start}.pied-marque .nom{font-family: var(--ui);font-weight: 700;font-size: 1.3rem;letter-spacing: 0.02em;text-transform: uppercase;color: var(--sur-fonce)}.pied-titre{font-family: var(--ui);font-weight: 600;font-size: 0.95rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sur-fonce-accent);margin-bottom: 0.35rem}.pied ul{list-style: none;margin: 0;padding: 0;display: grid}.pied a{color: var(--sur-fonce);text-decoration: none;font-family: var(--ui);font-size: 1.1rem;display: inline-flex;align-items: center;min-height: 2.75rem;min-width: 2.75rem;padding-block: 0.2rem}.pied a:hover{text-decoration: underline}.pied-identite{border-top: 1px solid rgba(255,255,255,0.16);margin-top: 2.2rem;padding-top: 1.2rem;display: grid;gap: 0.4rem;font-size: 0.9rem}@media print{.entete,.menu,.pied-grille,form.demande,.actions,.lien-evitement{display: none !important}body,.bande,.pied{background: #fff !important;color: #000 !important}a{color: #000}}.article.large form.demande,.article.large>.faq-liste{max-width: var(--etroit)}.article ol.etapes{grid-template-columns: minmax(0,1fr);gap: 0}.article .etapes>li{grid-template-columns: 2.6rem minmax(0,1fr);border-top: 1px solid var(--trait);padding-top: 1.05rem}.article .etapes>li::before{grid-row: span 4;font-size: 1.55rem}.article .cartouche{margin-top: 0.5rem}.article .interlocuteur h2{margin-top: 0;font-size: 1.4rem}.plus-haut{margin-top: 1.25rem}.intro.sans-marge{margin-bottom: 0}.article .carte h2,.article .carte h3{margin-top: 0;font-size: 1.3rem}.article .sommaire-article ol{display: block;padding-left: 1.4rem}.article .groupe-faq h2{margin-top: 1rem}.cartouche .tete,.article .cartouche .tete{margin: 0;font-size: 0.98rem;line-height: 1.3}