*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-corps);color:var(--color-text);background:var(--color-bg);font-size:var(--fs-base);line-height:1.65;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}p,li{text-wrap:pretty}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}a{color:inherit;text-decoration:none}strong{font-weight:700;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-titre);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}strong{font-weight:700}.shell{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.shell--text{width:100%;max-width:var(--maxw-text);margin:0 auto;padding-inline:var(--gutter)}.shell--wide{width:100%;margin:0 auto;padding-inline:clamp(16px,2.6vw,40px)}.band{padding-block:clamp(56px,9vw,132px)}.band--tight{padding-block:clamp(40px,6vw,80px)}.band+.band{border-top:1px solid var(--line)}.band--paper2{background:var(--paper-2)}.band--flush-top{padding-top:clamp(8px,1.5vw,16px)}:root{--tint: color-mix(in srgb, var(--porcelain) 32%, var(--paper));--tint-line: color-mix(in srgb, var(--accent) 45%, var(--paper))}.band--invert{background:var(--tint);color:var(--ink)}.band+.band--invert,.band--invert+.band{border-top:0}.band--invert .kick,.band--invert .role__k{color:var(--accent-text)}.band--invert .index,.band--invert .entry,.band--invert .roles,.band--invert .role,.band--invert .steps,.band--invert .step{border-color:var(--tint-line)}.kick,.tag,.role__k,.faqtheme__title,.reg__rail,.hero__dossier{font-family:var(--font-titre);font-weight:700;font-size:.82rem;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--accent-text)}.entry__label,.scale__tag,.step__d{font-family:var(--font-corps);font-weight:400;font-size:.9rem;letter-spacing:0;text-transform:none;line-height:1.5;color:var(--ink-soft)}.kick{display:inline-flex;align-items:center;gap:.7em}.kick:before{content:"";width:22px;height:1px;background:var(--accent)}.tag{display:inline-block}.versus__h{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--ink);margin-bottom:24px}.badge{display:inline-block;font-family:var(--font-mono);font-weight:700;font-size:.95rem;letter-spacing:.04em;color:var(--accent-text);line-height:1}.display{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-display);line-height:1.04;letter-spacing:-.02em}.hl{background:var(--porcelain);color:var(--ink);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.display .hl{padding:0 .1em}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lede{font-weight:400;font-size:var(--fs-lede);line-height:1.55;color:var(--ink-soft);max-width:44ch}.muted{color:var(--ink-soft)}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reg{display:grid;grid-template-columns:1fr;gap:18px 0}.reg__rail{padding-top:4px}.reg__rail b{display:block;margin-top:7px;font-variant-caps:normal;font-weight:700;font-size:.95rem;letter-spacing:-.005em;line-height:1.3;color:var(--ink)}.reg__body{display:grid;gap:18px;max-width:68ch}.reg+.reg{margin-top:clamp(34px,4.5vw,56px)}.lede+.reg{margin-top:clamp(34px,4.5vw,56px)}.copy{max-width:64ch}.copy>*+*{margin-top:1.05em}.copy>h2,.copy>.h2{margin-top:1.7em}.tlink{font-family:var(--font-corps);font-size:.95rem;font-weight:700;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}@media(hover:hover){.tlink:hover{color:var(--accent-text)}}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-titre);font-weight:700;font-size:var(--fs-sm);letter-spacing:0;line-height:1;padding:14px 22px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}@media(hover:hover){.btn:hover{background:var(--ink);color:var(--cta-text)}}.btn--sm{padding:9px 16px}.btn--solid{background:var(--cta-ink);border-color:var(--cta-ink);color:var(--cta-text)}@media(hover:hover){.btn--solid:hover{background:var(--cta-ink-hover);border-color:var(--cta-ink-hover);color:var(--cta-text)}}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:8px;top:8px;background:var(--ink);color:var(--cta-text);padding:10px 14px;z-index:100}.mast{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.mast__in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px}.mast__mark{font-family:var(--font-titre);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;line-height:1.05;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--ink)}.mast__mark .line{display:inline-flex;align-items:center;gap:6px}.mast__mark .deg{color:var(--accent);font-size:.8rem;line-height:1}.mast__mark small{font-family:var(--font-corps);font-weight:400;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:1px}.mast__nav{display:none;align-items:center;gap:28px}.mast__link{font-family:var(--font-corps);font-size:var(--fs-sm);font-weight:400;color:var(--ink-soft);transition:color .15s ease}@media(hover:hover){.mast__link:hover{color:var(--ink)}}.mast__link[aria-current=page]{color:var(--ink);font-weight:700}@media(min-width:960px){.mast__nav{display:flex;gap:18px}.mast__mob{display:none}}@media(min-width:1180px){.mast__nav{gap:28px}}.mast__mark .line,.mast__link,.mast__nav .btn{white-space:nowrap}@media(max-width:560px){.mast__in{gap:12px}.mast__mark{font-size:.94rem}.mast__mark small{font-size:.6rem;letter-spacing:.12em}.mast__mob{padding:7px 12px}}.ruler{border-bottom:1px solid var(--line-soft);background:var(--paper-2)}.ruler__in{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:24px}.ruler__ticks{flex:none;width:clamp(150px,26vw,260px);align-self:stretch;background-image:repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 40px);background-position:0 100%,0 100%;background-size:100% 7px,100% 12px;background-repeat:repeat-x}.ruler__mark{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.frameblock{border:1px solid var(--line)}.marquee{overflow:hidden;background:var(--paper-2);border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex;align-items:center;flex:none;margin:0}.marquee__row li{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding-block:14px}.marquee__row li:after{content:"";width:5px;height:5px;background:var(--accent);margin-inline:clamp(22px,4vw,44px);flex:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:100%;padding-inline:var(--gutter)}}.hero{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(40px,7vw,88px)}.hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px)}.hero__aside{display:grid;gap:22px;align-content:start}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media(min-width:900px){.hero__grid{grid-template-columns:1.35fr .9fr;align-items:end;gap:clamp(40px,5vw,80px)}}.hero__grid .hero__title{font-size:clamp(2.4rem,6.2vw,4.6rem)}.heroplate{position:relative;overflow:hidden;background:var(--panel);border-bottom:1px solid var(--line)}.heroplate img{width:100%;height:clamp(220px,24vw,340px);object-fit:cover;object-position:50% 42%;display:block;filter:grayscale(.86) contrast(1.04) brightness(1.02)}.heroplate:before{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--accent) 22%,transparent);mix-blend-mode:multiply;pointer-events:none}.heroplate:after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 45%,transparent);pointer-events:none}@media(max-width:700px){.heroplate img{aspect-ratio:3 / 2}}.hero__dossier{display:flex;flex-wrap:wrap;gap:8px 22px;padding-bottom:20px;margin-bottom:clamp(24px,4vw,40px);border-bottom:1px solid var(--line);color:var(--accent-text)}.hero__dossier b{font-weight:700;color:var(--accent-text)}.hero__dossier-lien{border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .15s ease}@media(hover:hover){.hero__dossier-lien:hover,.hero__dossier-lien:hover b{color:var(--ink)}}.hero__title{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.035em;font-weight:700;max-width:17ch;text-wrap:balance}.hero__title em{font-style:normal;background:var(--porcelain);color:var(--ink);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero__foot{display:grid;gap:22px;margin-top:clamp(28px,4vw,44px)}.hero__lede{font-size:var(--fs-lede);line-height:1.5;color:var(--ink-soft);max-width:52ch}.hero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:22px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-soft)}.hero__meta b{color:var(--ink);font-weight:700}.hero__meta-lien b{border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .15s ease}@media(hover:hover){.hero__meta-lien:hover b{color:var(--accent-text)}}.steps{display:grid;grid-template-columns:1fr;border:1px solid var(--line)}.step{padding:clamp(22px,3vw,32px);border-bottom:1px solid var(--line-soft);display:grid;gap:10px;align-content:start}.step:last-child{border-bottom:0}.step .badge{justify-self:start}.step__t{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em}.step__d{color:var(--ink-soft)}@media(min-width:760px){.steps{grid-template-columns:repeat(4,1fr)}.step{border-bottom:0;border-right:1px solid var(--line-soft)}.step:last-child{border-right:0}}.arr{display:inline-block;transition:transform .2s ease}@media(hover:hover){.btn:hover .arr,.btn--solid:hover .arr,.reponse__lien:hover .arr{transform:translate(3px)}}.shead{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,56px)}.shead__title{font-size:var(--fs-h2);max-width:18ch}.shead__chapo{font-size:var(--fs-lede);color:var(--ink-soft);max-width:56ch;line-height:1.5;font-weight:400}.shead__chapo p+p{margin-top:.85em}@media(min-width:860px){.shead--split{grid-template-columns:1fr 1fr;align-items:end;gap:40px}.shead--split .shead__title{margin:0}}.scale{border-top:1px solid var(--line)}.niveau{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding-block:clamp(26px,3.5vw,40px);border-bottom:1px solid var(--line)}.niveau__num{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-mega);line-height:.8;letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum" 1}.niveau:hover .niveau__num{color:var(--accent-text)}.niveau__body{padding-top:clamp(4px,1vw,14px)}.niveau__name{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em;margin-bottom:8px}.niveau__desc{color:var(--ink-soft);max-width:60ch}@media(min-width:760px){.niveau{grid-template-columns:clamp(140px,16vw,220px) 1fr;gap:clamp(24px,4vw,56px);align-items:center}}.index{border-top:1px solid var(--line)}.entry{display:grid;grid-template-columns:1fr;gap:8px;padding-block:clamp(20px,2.6vw,30px);border-bottom:1px solid var(--line-soft)}.entry__head{display:grid;gap:9px;justify-items:start}.entry__label{color:var(--ink-soft)}.entry__t{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em}.entry__d{color:var(--ink-soft);max-width:68ch}@media(min-width:820px){.entry{grid-template-columns:.85fr 1.15fr;gap:0 clamp(28px,4vw,56px);align-items:baseline}}.cas{display:grid;grid-template-columns:1fr;border:1px solid var(--line)}.cas__item{padding:clamp(22px,3vw,34px);border-bottom:1px solid var(--line);display:grid;gap:12px;align-content:start}.cas__item:last-child{border-bottom:none}.cas__num{font-family:var(--font-titre);font-weight:700;color:var(--accent);font-size:var(--fs-sm);letter-spacing:.1em}.cas__role{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em}.cas__profil{color:var(--ink-soft)}.cas__txt{color:var(--ink-soft);max-width:60ch}@media(min-width:720px){.cas{grid-template-columns:1fr 1fr}.cas__item{border-right:1px solid var(--line)}.cas__item:nth-child(2n){border-right:none}.cas__item:nth-last-child(-n+2){border-bottom:none}}.plate{margin:0}.shead__lead{display:grid;gap:clamp(22px,3vw,36px)}.plate--lead img{aspect-ratio:16 / 9;object-position:40% 55%}@media(min-width:860px){.shead--split.shead--media{align-items:stretch}.shead--media .shead__chapo{display:flex;flex-direction:column;justify-content:space-between}.shead--media .shead__chapo p+p{margin-top:0}}.plate img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;border:1px solid var(--line);filter:grayscale(.86) contrast(1.04) brightness(1.02)}.plate figcaption{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;display:flex;justify-content:space-between;gap:12px}.pull{font-family:var(--font-titre);font-weight:700;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.16;letter-spacing:-.02em;color:var(--ink);max-width:20ch}.pull .u{background:var(--porcelain);color:var(--ink);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pull-row{display:grid;gap:clamp(26px,4vw,56px)}@media(min-width:880px){.pull-row{grid-template-columns:1fr 1fr;align-items:end}}.specs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.spec{padding:clamp(20px,3vw,30px);border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.spec:nth-child(2n){border-right:0}.spec__n{font-family:var(--font-mono);font-weight:700;font-size:clamp(1.4rem,3.2vw,2.1rem);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.spec__l{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:4px;max-width:26ch}@media(min-width:760px){.specs{grid-template-columns:repeat(4,1fr)}.spec{border-bottom:0}.spec:last-child{border-right:0}}.legende{display:grid;gap:6px;max-width:72ch;font-size:.95em}.sheet{margin-top:22px}.sheet+.sheet{margin-top:40px}.sheet__cap{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--ink)}.sheet__cap h3{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em}.sheet__cap span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sheet__scroll{overflow-x:auto}.sheet__t{min-width:600px;font-size:var(--fs-sm)}.sheet__t th,.sheet__t td{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--line-soft);vertical-align:baseline}.sheet__t thead th{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink)}.sheet__t thead th+th,.sheet__t tbody td+td{text-align:right;padding-right:0;padding-left:16px;width:64px}.sheet__t td:first-child{color:var(--ink);padding-right:22px}.sheet__t .sub{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;color:var(--ink-soft);text-transform:uppercase;margin-top:2px}.sheet__prec{margin-top:10px;font-size:var(--fs-sm);color:var(--ink-soft)}.sheet__t tbody tr:hover td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mask{display:inline-block;width:44px;height:11px;background:repeating-linear-gradient(45deg,var(--tick) 0 2px,transparent 2px 4px);border:1px solid var(--line-soft);vertical-align:middle}.sheet-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;padding:clamp(22px,4vw,34px);border:1px solid var(--line);background:var(--paper-2)}.sheet-cta h3{font-size:var(--fs-h3);font-weight:700;margin-bottom:6px;letter-spacing:-.015em}.sheet-cta p{color:var(--ink-soft);max-width:46ch}.versus{display:grid;grid-template-columns:1fr;border:1px solid var(--line)}.versus__col{padding:clamp(22px,3vw,34px)}.versus__col+.versus__col{border-top:1px solid var(--line)}.versus__list{display:grid;gap:15px}.versus__list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.versus__list li:before{content:"";width:8px;height:8px;margin-top:8px;background:var(--accent)}@media(min-width:820px){.versus{grid-template-columns:1fr 1fr}.versus__col+.versus__col{border-top:0;border-left:1px solid var(--line)}}.frame{border:1px solid var(--line);padding:clamp(26px,4vw,48px);display:grid;gap:16px}.frame .h2{max-width:22ch}.frame--paper2{background:var(--paper-2)}.roles{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.role{padding-block:clamp(22px,3vw,32px);border-bottom:1px solid var(--line-soft);display:grid;gap:8px}.role__k{color:var(--accent-text)}.role__n{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em}.role__t{color:var(--ink-soft);max-width:60ch}@media(min-width:820px){.roles{grid-template-columns:repeat(3,1fr)}.role{border-bottom:0;border-right:1px solid var(--line-soft);padding:clamp(22px,3vw,32px) clamp(20px,2.4vw,32px) clamp(22px,3vw,32px) 0}.role:last-child{border-right:0}}.faq{border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line-soft)}.faq__item>summary{cursor:pointer;list-style:none;padding-block:clamp(18px,2.4vw,28px);display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-family:var(--font-titre);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.015em}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:after{content:"+";font-family:var(--font-mono);font-weight:400;color:var(--accent-text);font-size:1.2em;line-height:1}.faq__item[open]>summary:after{content:"−"}.faq__a{padding-bottom:clamp(18px,2.4vw,28px);max-width:72ch;color:var(--ink-soft)}.faq__a p{margin-bottom:12px}.faq__a p:last-child{margin-bottom:0}.faqtheme{margin-bottom:clamp(32px,5vw,50px)}.faqtheme:last-child{margin-bottom:0}.faqtheme__title{color:var(--accent-text);margin-bottom:14px}.prose{font-size:clamp(1.0625rem,.9rem + .5vw,1.25rem);counter-reset:partie}.prose>*+*{margin-top:24px}.prose h2{font-weight:700;font-size:var(--fs-h2);margin-top:clamp(64px,8vw,112px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line);letter-spacing:-.02em;scroll-margin-top:96px}.prose h2:before{counter-increment:partie;content:counter(partie,decimal-leading-zero);display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.08em;color:var(--accent-text)}.prose h3{font-weight:700;font-size:var(--fs-h3);margin-top:48px;letter-spacing:-.015em;scroll-margin-top:96px}.prose h2+p,.prose h3+p{margin-top:16px}.prose p{line-height:1.75;color:var(--ink-soft)}.prose ul{display:grid;gap:14px;margin-top:16px}.prose ul li{position:relative;padding-left:22px;line-height:1.7;color:var(--ink-soft)}.prose ul li:before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;background:var(--accent)}.prose ol{display:grid;gap:14px;margin-top:16px;counter-reset:pr}.prose ol li{position:relative;padding-left:32px;line-height:1.7;counter-increment:pr;color:var(--ink-soft)}.prose ol li:before{content:counter(pr,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--font-mono);font-weight:700;font-size:.78rem;color:var(--accent-text)}.prose a:not(.btn){color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .15s ease}@media(hover:hover){.prose a:not(.btn):hover{color:var(--accent-text)}}.prose .encadre{margin-top:28px;padding:clamp(22px,3.4vw,36px);background:var(--tint);border:1px solid var(--tint-line)}.prose .encadre>:first-child{margin-top:0}.prose .encadre>*+*{margin-top:14px}.encadre__titre{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)!important}.prose .encadre--retenir{margin-top:clamp(40px,5vw,64px);border:0}.prose .encadre--retenir h2{margin-top:0;padding-top:0;border-top:0}.cta-inline{margin-top:28px;padding:clamp(22px,3.4vw,32px);background:var(--tint);border:1px solid var(--tint-line);display:grid;gap:18px;align-items:center}.cta-inline>*{margin-top:0}.cta-inline p{color:var(--ink)}@media(min-width:900px){.cta-inline{grid-template-columns:1fr auto;gap:40px}}.reponse{display:grid;grid-template-columns:1fr min(var(--maxw),100%) 1fr}.reponse>*{grid-column:2;grid-row:auto;padding-inline:var(--gutter)}.sommaire{margin-bottom:32px}.sommaire ol{list-style:none;counter-reset:s;display:grid;gap:14px}.sommaire li{counter-increment:s}.sommaire a{display:grid;grid-template-columns:2.2em 1fr;padding-block:7px;font-size:var(--fs-sm);line-height:1.4;color:var(--ink-soft);transition:color .15s ease}.sommaire a:before{content:counter(s,decimal-leading-zero);font-family:var(--font-mono);font-weight:700;color:var(--accent-text)}@media(hover:hover){.sommaire a:hover{color:var(--ink)}}.sommaire__mobile{border:1px solid var(--line);padding:14px 18px}.sommaire__mobile>summary{cursor:pointer;font-family:var(--font-titre);font-weight:700}.sommaire__mobile>ol{margin-top:12px}.sommaire__desktop{display:none}.sommaire__titre{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}@media(min-width:1492px){.reponse>.sommaire{grid-column:1;grid-row:1;justify-self:center;width:min(250px,calc(100% + var(--gutter) - 48px));margin:0 calc(-1 * var(--gutter)) 0 0;padding:0}.reponse>.prose{grid-row:1}.sommaire__mobile{display:none}.sommaire__desktop{display:block;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}}.prose .lede{margin-top:20px}.prose table{font-size:var(--fs-sm);margin-top:14px}.prose th,.prose td{text-align:left;padding:11px 14px 11px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.prose thead th{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink)}.crumbs{margin-bottom:clamp(18px,3vw,30px)}.crumbs__list{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.crumbs__item:not(:last-child):after{content:"/";margin-left:6px;color:var(--line)}@media(hover:hover){.crumbs__item a:hover{color:var(--ink)}}.crumbs__item [aria-current]{color:var(--accent-text)}.reponse__disclaimer{margin-top:clamp(30px,4vw,46px);padding-top:16px;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.7;letter-spacing:.02em;color:var(--ink-soft)}.reponse__lien{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:16px;border-bottom:1px solid var(--line-soft);font-family:var(--font-titre);font-weight:700;letter-spacing:-.015em;transition:color .15s ease}@media(hover:hover){.reponse__lien:hover{color:var(--accent-text)}}.cta{display:grid;gap:22px}.cta__title{font-family:var(--font-titre);font-weight:700;font-size:var(--fs-display);line-height:1.04;letter-spacing:-.02em;max-width:18ch}.cta__title .hl{background:var(--porcelain);color:var(--ink);padding:0 .08em}.cta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta__note{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.7;letter-spacing:.04em;color:var(--ink-soft);max-width:60ch}.barstrip{background:var(--paper-2);border-top:1px solid var(--line)}.barstrip__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding-block:15px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.form{max-width:640px;display:grid;gap:22px}.form--narrow{max-width:440px}.form__row{display:grid;gap:22px}@media(min-width:620px){.form__row--2{grid-template-columns:1fr 1fr}}.form__field{display:grid;gap:8px}.form__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.form__input,.form__select,.form__textarea{width:100%;background:var(--paper-pure);border:1px solid var(--line);color:var(--ink);border-radius:0;padding:13px 14px;font-family:var(--font-corps);font-size:var(--fs-base)}.form__textarea{min-height:130px;resize:vertical}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.form__note{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.7;color:var(--ink-soft)}.foot{background:var(--footer);color:var(--ink);padding-block:clamp(44px,6vw,76px) 30px;border-top:1px solid var(--line)}.foot__top{display:grid;grid-template-columns:1fr;gap:36px}.foot__mark{font-family:var(--font-titre);font-weight:700;font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.1;letter-spacing:-.02em;max-width:18ch;color:var(--ink)}.foot__mark .u{background:var(--porcelain);color:var(--ink);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.foot__col h4{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.foot__col a,.foot__col p{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:9px}@media(hover:hover){.foot__col a:hover{color:var(--ink)}}.foot__legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.66rem;line-height:1.7;letter-spacing:.02em;color:var(--ink-soft);max-width:96ch}@media(min-width:900px){.foot__top{grid-template-columns:1fr 1.2fr;align-items:start}.foot__cols{grid-template-columns:repeat(4,1fr)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
