.pch{position:relative}.pch__shell{--pch-col: min(100%, 64rem)}.pch__head{align-items:flex-start;max-width:var(--pch-col)}.pch__title{font-size:var(--t-h1);line-height:.96;color:var(--ink)}.pch__doc{display:grid;gap:clamp(2.5rem,4vw,3.5rem);max-width:var(--pch-col);margin-top:clamp(2.75rem,6vw,4.5rem)}.pch__bloc{display:grid;gap:clamp(1.125rem,1.8vw,1.45rem);scroll-margin-top:calc(var(--nav-h, 76px) + 1.5rem)}.pch__sommaire{padding-block:clamp(1.4rem,2.4vw,1.9rem);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pch__somTitre{margin:0 0 clamp(.9rem,1.6vw,1.15rem);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:400;color:var(--ink-3)}.pch__somListe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3rem)}.pch__somLien{display:flex;align-items:baseline;gap:clamp(.6rem,1.4vw,.9rem);padding-block:.7rem;color:var(--ink-2);text-decoration:none;transition:color var(--d-fast) var(--ease-out)}.pch__somLien:hover{color:var(--ink)}.pch__somN{flex:none;font-family:var(--font-mono);font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color var(--d-fast) var(--ease-out)}.pch__somLien:hover .pch__somN{color:var(--c-cyan)}.pch__somT{font-size:var(--t-petit);line-height:1.35;text-wrap:pretty}@media (max-width: 620px){.pch__somListe{grid-template-columns:1fr}}.pch__h2{margin:0;max-width:30ch;font-family:var(--font-display);font-size:var(--t-h2);font-weight:600;line-height:1.05;letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance}.pch__h3{margin:0;font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-display);color:var(--ink)}.pch__p{margin:0;max-width:68ch;font-size:var(--t-body);line-height:1.62;color:var(--ink-2);text-wrap:pretty}.pch__src{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-cyan) 55%,transparent);text-underline-offset:.22em;transition:text-decoration-color var(--d-fast) var(--ease-out)}.pch__src:hover{text-decoration-color:var(--c-cyan)}.pch__rule{margin:0}.pch__deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3.4vw,3rem)}.pch__col{display:grid;gap:clamp(.9rem,1.6vw,1.15rem);align-content:start}.pch__inc,.pch__hors,.pch__pieges{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.7rem,1.3vw,.95rem)}.pch__inc>li,.pch__hors>li{display:flex;align-items:baseline;gap:.6em;font-size:var(--t-petit);line-height:1.5;color:var(--ink-2)}.pch__coche{flex:none;width:1.05em;height:1.05em;margin-top:.22em;fill:none;stroke:var(--c-turquoise);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pch__hors>li:before{content:"—";flex:none;color:var(--ink-4);font-family:var(--font-mono)}.pch__pieges>li{display:grid;gap:.5rem;padding-top:clamp(1rem,1.8vw,1.3rem);border-top:1px solid var(--hair-2)}.pch__table{list-style:none;margin:0;padding:0}.pch__lig{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3em .9em;padding:1em 0;border-top:1px solid var(--hair-2)}.pch__lig:first-child{border-top-color:var(--hair)}.pch__poste{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55em;font-size:var(--t-body);color:var(--ink)}.pch__prec{font-family:var(--font-mono);font-size:clamp(.78rem,.88vw,.86rem);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.pch__pointille{flex:1 1 3rem;min-width:2rem;height:1px;align-self:center;background:repeating-linear-gradient(90deg,var(--hair) 0 2px,transparent 2px 6px)}.pch__ligDelai{flex:none;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--ink-3)}.pch__ligPrix{flex:none;min-width:6.4em;text-align:right;font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.28vw,1.28rem);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pch__ligDepuis{font-family:var(--font-mono);font-weight:400;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pch__mention{margin:clamp(1.1rem,2vw,1.5rem) 0 0;max-width:62ch;font-size:var(--t-petit);line-height:1.55;color:var(--ink-3)}.pch__etapes{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.4rem,2.6vw,2rem);counter-reset:etape}.pch__etape{display:grid;grid-template-columns:clamp(2.4rem,5vw,3.2rem) minmax(0,1fr);gap:.35rem clamp(.9rem,2vw,1.4rem);align-items:baseline}.pch__etape>.pch__h3{grid-column:2}.pch__etape>.pch__p{grid-column:2}.pch__etapeN{grid-row:span 2;font-family:var(--font-mono);font-size:clamp(1rem,1.5vw,1.25rem);letter-spacing:.08em;color:var(--c-cyan);font-variant-numeric:tabular-nums}.pch__qa{margin:0;display:grid;gap:clamp(1.25rem,2.4vw,1.9rem)}.pch__qaItem{display:grid;gap:.55rem;padding-top:clamp(1.1rem,2vw,1.5rem);border-top:1px solid var(--hair-2)}.pch__qaItem:first-child{padding-top:0;border-top:0}.pch__q{margin:0;font-family:var(--font-display);font-size:clamp(1.12rem,1.5vw,1.35rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.pch__r{margin:0;max-width:68ch;font-size:var(--t-body);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.pch__fin{position:relative;max-width:var(--pch-col);margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.8rem,4vw,3rem);border:1px solid var(--hair);border-radius:var(--r-md);background:radial-gradient(120% 100% at 0% 0%,rgba(0,224,255,.08),transparent 62%),linear-gradient(180deg,#ffffff0d,#ffffff05),#090911a8}.pch__finTitre{margin:0;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.02;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pch__finTxt{margin:.9em 0 0;max-width:54ch;font-size:var(--t-body);line-height:1.6;color:var(--ink-2)}.pch__finActions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.9rem,1.6vw,1rem);margin-top:clamp(1.5rem,3vw,2rem)}.pch__duree{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 760px){.pch__deux{grid-template-columns:1fr}.pch__doc{gap:2.75rem}.pch__bloc{gap:1.25rem}}@media (max-width: 620px){.pch__lig{row-gap:.45em;padding-block:1.25rem}.pch__poste{flex:1 0 100%}.pch__pointille{display:none}.pch__ligPrix{margin-left:auto;min-width:0}.pch__etape{grid-template-columns:2.2rem minmax(0,1fr)}}
