.g-page{padding-top:clamp(40px,6vw,88px)}.g-h1{max-width:22ch;font-size:clamp(34px,4.4vw,66px)}.g-h1 em{color:var(--brand-text);font-style:normal}.g-chapeau{max-width:70ch;color:var(--text-muted);margin:20px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.g-date{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-subtle);margin:18px 0 0;font-size:12px}.g-fil{font-family:var(--font-mono);color:var(--text-subtle);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:11.5px;display:flex}.g-fil a{color:var(--text-muted);text-decoration:none}.g-fil a:hover{color:var(--text);text-decoration:underline}.g-grille{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin-top:clamp(28px,4vw,56px);display:grid}@media (min-width:1000px){.g-grille{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:48px}.g-sommaire{position:sticky;top:92px}.g-cote{grid-column:2}}@media (min-width:1500px){.g-grille{grid-template-columns:minmax(220px,1fr) minmax(0,78ch) minmax(280px,1fr);gap:56px}.g-cote{grid-column:auto;position:sticky;top:92px}}.g-sommaire{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);gap:10px;padding:18px 20px;display:grid}.g-sommaire b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.g-sommaire ol{counter-reset:g-somm;gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-sommaire li{counter-increment:g-somm;grid-template-columns:26px 1fr;font-size:14px;line-height:1.45;display:grid}.g-sommaire li:before{content:counter(g-somm, decimal-leading-zero);font-family:var(--font-mono);color:var(--brand-text);padding-top:2px;font-size:11px}.g-sommaire a{color:var(--text-muted);text-decoration:none}.g-sommaire a:hover{color:var(--text);text-decoration:underline}.g-article{min-width:0;max-width:78ch}.g-article>section{border-bottom:1px solid var(--line-soft);margin-bottom:clamp(28px,3.5vw,44px);padding-bottom:clamp(28px,3.5vw,44px);scroll-margin-top:92px}.g-article h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 14px;font-size:clamp(24px,2.2vw,34px);font-weight:800;line-height:1.12}.g-article h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text);margin:22px 0 8px;font-size:19px;font-weight:700}.g-article p,.g-article li{color:var(--text-muted);font-size:16.5px;line-height:1.75}.g-article p{margin:0 0 14px}.g-article p:last-child{margin-bottom:0}.g-article b,.g-article strong{color:var(--text);font-weight:600}.g-article a{color:var(--brand-text);font-weight:600;text-decoration:none}.g-article a:hover{text-decoration:underline}.g-article q{quotes:"« " " »";font-style:italic}.g-article ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.g-article ul li{padding-left:26px;position:relative}.g-article ul li:before{content:"";background:var(--brand);border-radius:2px;width:8px;height:8px;position:absolute;top:11px;left:0}.g-article ul li:nth-child(3n+2):before{background:var(--ok)}.g-article ul li:nth-child(3n):before{background:var(--color-gold-500)}.g-article ol{counter-reset:etape;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.g-article ol li{counter-increment:etape;padding-left:38px;position:relative}.g-article ol li:before{content:counter(etape);width:26px;height:26px;font-family:var(--font-mono);color:var(--brand-text);background:var(--surface-raised);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:2px;left:0}.g-encadre{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-lg);background:var(--surface-raised);margin:18px 0;padding:18px 22px}.g-encadre>b:first-child{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.g-encadre p{font-size:15.5px}.g-tableau{border:1px solid var(--line);border-radius:var(--radius-lg);margin:18px 0;overflow-x:auto}.g-tableau table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.g-tableau tbody th{min-width:200px}.g-tableau caption{text-align:left;color:var(--text-subtle);caption-side:bottom;border-top:1px solid var(--line-soft);padding:12px 16px;font-size:13px}.g-tableau th,.g-tableau td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:11px 14px;line-height:1.45}.g-tableau thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);background:var(--surface-sunken);font-size:10.5px;font-weight:600}.g-tableau tbody th{color:var(--text);font-weight:600}.g-tableau td{color:var(--text-muted)}.g-tableau td[data-oui]{color:var(--ok);font-weight:600}.g-tableau tbody tr:last-child th,.g-tableau tbody tr:last-child td{border-bottom:0}.g-modele{border-radius:var(--radius-lg);background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-panel);margin:18px 0;padding:clamp(20px,3vw,32px);font-size:15px;line-height:1.7}.g-modele p{color:inherit;font-size:inherit;margin:0 0 10px}.g-modele p:last-child{margin-bottom:0}.g-modele-titre{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800;font-size:20px!important}.g-modele-a{color:var(--color-brand-600)}.g-modele-note{opacity:.75;font-size:13px!important}.g-cote{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);gap:12px;padding:22px;display:grid}.g-cote>b:first-child{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);font-size:10.5px;font-weight:600}.g-cote h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.g-cote p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.6}.g-cote .s-btn{white-space:normal;text-align:center;justify-self:start}.g-cote .s-lien{font-size:14px}.g-textes{padding-top:4px}.g-textes h2{font-size:22px!important}.g-textes ul li:before{display:none}.g-textes ul li{gap:2px;padding-left:0;display:grid}.g-textes li span{color:var(--text-muted);font-size:14px;line-height:1.55}.g-avertissement{max-width:82ch;color:var(--text-subtle)!important;margin-top:18px!important;font-size:13.5px!important;line-height:1.6!important}.g-voisins{margin-top:clamp(24px,4vw,56px)}.g-questions ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.g-questions li{border-bottom:1px solid var(--line-soft);padding:12px 0;line-height:1.45}.g-voisins>h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 16px;font-size:22px;font-weight:700}.g-index{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.g-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1900px){.g-index{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-index a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);height:100%;color:var(--text);transition:border-color .15s, transform .18s var(--ease-out-quart);gap:10px;padding:26px;text-decoration:none;display:grid}.g-index a:hover{border-color:var(--line-strong);transform:translateY(-2px)}.g-index small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.g-index b{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:800;line-height:1.2}.g-index span{color:var(--text-muted);font-size:15px;line-height:1.6}.g-index em{color:var(--brand-text);align-self:end;font-size:14px;font-style:normal;font-weight:600}@media print{.s-entete,.s-pied,.g-sommaire,.g-cote,.g-voisins,.s-appel{display:none!important}}.g-mention-regles{margin-top:8px!important}.g-mention-regles a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}
