.gd-cat-titre{margin:0 0 32px}.gd-grille{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.gd-grille>li{min-width:0}.gd-carte{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--brd);border-radius:10px;padding:26px 24px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.gd-carte-titre{font-family:var(--font-primary, "Poppins", sans-serif);font-size:var(--vt-h3);font-weight:700;line-height:1.3;color:var(--brand);margin:0 0 12px}.gd-carte-texte{font-size:var(--vt-texte);line-height:1.6;color:var(--t2);margin:0 0 20px}.gd-carte-pied{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;font-size:var(--vt-legende);color:var(--t3)}.gd-carte-lire{display:inline-flex;align-items:center;gap:6px;font-size:var(--vt-controle);font-weight:600;color:var(--brand)}.gd-infos{font-size:var(--vt-controle);color:var(--t3);margin:20px 0 0;text-align:center}.gd-attente{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0;color:var(--t2)}.gd-bouton{font:inherit;font-size:var(--vt-controle);font-weight:600;cursor:pointer;background:var(--bg);color:var(--brand);border:1px solid var(--brd);border-radius:10px;padding:8px 16px;min-height:40px}.gd-bouton:hover{border-color:var(--brand)}.gd-mise{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:56px;align-items:start}.gd-sommaire{position:sticky;top:110px}.gd-sommaire-titre{font-size:var(--vt-legende);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:0 0 12px}.gd-sommaire ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--brd)}.gd-sommaire li a{display:block;padding:6px 0 6px 14px;font-size:var(--vt-controle);line-height:1.45;color:var(--t2);text-decoration:none}.gd-sommaire li a:hover{color:var(--brand)}.gd-corps{min-width:0}.gd-corps>section{scroll-margin-top:110px;margin:0 0 48px}.gd-corps h2{font-family:var(--font-primary, "Poppins", sans-serif);font-size:var(--vt-h3);font-weight:700;line-height:1.3;color:var(--brand);margin:0 0 18px}.gd-corps p,.gd-corps li{font-size:var(--vt-texte);line-height:1.75;color:var(--t1)}.gd-corps p{margin:0 0 18px}.gd-corps a{color:var(--brand);font-weight:600;text-decoration:none}.gd-corps .gd-intro{font-size:var(--vt-chapo);line-height:1.6;color:var(--t1);margin:0 0 40px}.gd-corps strong{font-weight:700;color:var(--t1)}.gd-ext{margin-left:.25rem;vertical-align:-.1em}.gd-liste,.gd-etapes{margin:0 0 20px;padding-left:1.4rem}.gd-liste li,.gd-etapes li{margin:0 0 8px;padding-left:4px}.gd-etapes li::marker{font-weight:700;color:var(--brand)}.gd-note{border:1px solid var(--brd);border-radius:10px;padding:16px 20px;background:var(--bg);color:var(--t2)!important}.gd-tableau{overflow-x:auto;margin:0 0 24px;border:1px solid var(--brd);border-radius:10px}.gd-tableau table{border-collapse:collapse;width:100%;min-width:34rem}.gd-tableau th,.gd-tableau td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--brd);font-size:var(--vt-controle);line-height:1.55}.gd-tableau thead th{font-size:var(--vt-legende);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);background:var(--bg2)}.gd-tableau tbody th{font-weight:700;color:var(--brand)}.gd-tableau tbody tr:last-child>*{border-bottom:0}.gd-code{overflow-x:auto;margin:0 0 24px;padding:16px 20px;background:var(--bg2);border:1px solid var(--brd);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6;color:var(--t1)}.gd-corps .lp-faq{margin:0}.gd-solutions ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}.gd-solutions li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;border:1px solid var(--brd);border-radius:10px;padding:16px 20px;color:inherit;font-weight:400}.gd-solutions li a>svg{grid-row:1 / span 2;grid-column:2;color:var(--brand)}.gd-solution-nom{font-weight:700;color:var(--brand);font-size:var(--vt-texte)}.gd-solution-texte{color:var(--t2);font-size:var(--vt-controle);line-height:1.5}@media(max-width:1100px){.gd-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-mise{grid-template-columns:minmax(0,1fr);gap:32px}.gd-sommaire{position:static}}@media(max-width:700px){.gd-grille{grid-template-columns:minmax(0,1fr)}.gd-carte{padding:20px 18px}}
