.reg-form[data-astro-cid-oe7lodmy] fieldset[data-astro-cid-oe7lodmy]{border:0;padding:0;margin:0;min-width:0}[data-astro-cid-oe7lodmy][hidden]{display:none!important}.reg-progres[data-astro-cid-oe7lodmy]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0;font-family:var(--font-ui);font-size:.95rem;color:var(--color-gris)}.reg-progres[data-astro-cid-oe7lodmy] li[data-astro-cid-oe7lodmy]{display:inline-flex;align-items:center;gap:.5rem}.reg-progres[data-astro-cid-oe7lodmy] li[data-astro-cid-oe7lodmy][aria-current=step]{color:var(--color-encre);font-weight:600}.reg-progres[data-astro-cid-oe7lodmy] li[data-astro-cid-oe7lodmy]:not([aria-current=step]) .num-etape[data-astro-cid-oe7lodmy]{background:var(--color-trame);color:var(--color-encre-2)}.reg-cases[data-astro-cid-oe7lodmy]{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem 1.5rem}@media(min-width:640px){.reg-cases[data-astro-cid-oe7lodmy]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-case[data-astro-cid-oe7lodmy]{display:flex;gap:.6rem;align-items:flex-start;min-height:2.75rem;padding:.5rem 0;font-family:var(--font-ui);font-size:.97rem;cursor:pointer}.reg-case[data-astro-cid-oe7lodmy] input[data-astro-cid-oe7lodmy]{margin-top:.25rem;width:1.05rem;height:1.05rem;accent-color:var(--color-cachet);flex:none}.reg-petit{font-size:.82rem;color:var(--color-gris)}.reg-exemple[data-astro-cid-oe7lodmy]{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;font-family:var(--font-ui);font-size:.95rem;color:var(--color-encre-2)}.reg-lien{font:inherit;font-size:.92rem;color:var(--color-cachet);background:none;border:0;padding:.5rem 0;min-height:2.75rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;text-align:left}.reg-carte{border:1px solid var(--color-filet);border-top:3px solid var(--color-encre);border-radius:0 0 8px 8px;padding:1rem 1.1rem 1.1rem;background:var(--color-fiche);font-family:var(--font-ui)}.reg-carte h3{font-family:var(--font-titre);font-size:1.15rem;font-weight:620;margin:0 0 .75rem}.reg-champs{display:grid;gap:.9rem}@media(min-width:640px){.reg-champs{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-champs .reg-large{grid-column:1 / -1}}.reg-champ{display:grid;gap:.3rem;align-content:start;min-width:0}.reg-champ .message-erreur{margin-top:0}.reg-champ .champ{width:100%}.reg-annees{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;margin-top:.6rem}.reg-carte details summary{cursor:pointer;color:var(--color-cachet);font-size:.92rem;min-height:2.75rem;display:flex;align-items:center}.reg-resultat[data-astro-cid-oe7lodmy]{background:var(--color-fiche);border:1px solid var(--color-filet);border-top:4px solid var(--color-encre);border-radius:0 0 8px 8px;padding:1.15rem 1.15rem 1.25rem;font-family:var(--font-ui);font-size:.95rem;min-width:0}.reg-resultat[data-astro-cid-oe7lodmy]:focus{outline:none}@media(min-width:1024px){.reg-resultat[data-astro-cid-oe7lodmy]{max-height:calc(100vh - 7rem);overflow-y:auto}}.reg-vide-titre[data-astro-cid-oe7lodmy]{font-family:var(--font-titre);font-size:1.2rem;font-weight:600}.reg-verdict{margin-top:.3rem;font-family:var(--font-titre);font-size:clamp(1.6rem,1.25rem + 1.2vw,2.2rem);font-weight:650;line-height:1.1;letter-spacing:-.02em}.reg-verdict span{font-family:var(--font-ui);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--color-encre-2)}.reg-bloc{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-filet)}.reg-bloc h3{font-size:1rem;font-weight:650;margin:0 0 .4rem}.reg-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.88rem;margin-top:.4rem}.reg-table th{text-align:left;font-size:.78rem;font-weight:600;color:var(--color-gris);border-bottom:1px solid var(--color-encre);padding:.3rem .5rem .3rem 0}.reg-table td{border-bottom:1px solid var(--color-filet);padding:.5rem .5rem .5rem 0;vertical-align:top}.reg-table .d{text-align:right;white-space:nowrap}.reg-liste{margin:.3rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem}.reg-actions{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--color-filet)}.reg-erreur{margin-top:.75rem;padding:.7rem .9rem;font-size:.92rem;background:var(--color-signal-pale);border-left:4px solid var(--color-signal);border-radius:0 8px 8px 0}@media print{.reg-form[data-astro-cid-oe7lodmy],.reg-exemple[data-astro-cid-oe7lodmy]{display:none}.reg-resultat[data-astro-cid-oe7lodmy]{position:static;max-height:none;border:0}.reg-actions{display:none}}
