*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:18px}body{background:var(--couleur-fond);color:var(--couleur-texte);font-family:var(--police);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a{color:var(--couleur-accent);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--couleur-accent);outline-offset:3px}h1,h2,h3{margin:0 0 .5em;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.3rem}h3{font-size:1.1rem}p{margin:0 0 .75em}.evitement{z-index:10;background:var(--couleur-accent);min-height:44px;color:var(--couleur-accentTexte);align-items:center;padding:.5rem 1rem;display:inline-flex;position:absolute;top:-10rem;left:1rem}.evitement:focus{top:1rem}.page{max-width:76rem;margin:0 auto;padding:1.5rem 1rem 3rem}.entete{margin-bottom:1.5rem}.promesse{font-size:1.1rem}.confidentialite,.aide,.note{color:var(--couleur-texteSecondaire)}.colonnes{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=960px){.colonnes{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.formulaire fieldset{border:1px solid var(--couleur-bordure);border-radius:var(--forme-rayonCarte);background:var(--couleur-surface);min-width:0;margin:0 0 1.5rem;padding:1rem}.formulaire legend{padding:0 .25rem;font-size:1.1rem;font-weight:700}.champ{margin:0 0 1.25rem}.champ:last-child{margin-bottom:0}.champ>label,.champ>.libelle,.groupe>legend{margin-bottom:.25rem;font-weight:600;display:block}.groupe{background:0 0!important;border:0!important;margin:0 0 1.25rem!important;padding:0!important}.groupe>legend{padding:0;font-size:1rem}.aide{margin:0 0 .35rem;font-size:.95rem}.saisie{align-items:center;gap:.5rem;display:flex}input[type=text],input[type=number],select{border:1px solid var(--couleur-bordure);border-radius:var(--forme-rayonChamp);background:var(--couleur-surface);min-height:44px;color:var(--couleur-texte);font:inherit;padding:.4rem .6rem}input[type=text],input[type=number]{width:100%;max-width:14rem}input[aria-invalid=true]{border:2px solid var(--couleur-erreur)}.erreur{color:var(--couleur-erreur);margin:.35rem 0 0;font-weight:600}.choix{flex-wrap:wrap;gap:0 1rem;display:flex}.choix.vertical{flex-direction:column}.option{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.champ>label.option{display:inline-flex}.option input{width:1.4rem;height:1.4rem;accent-color:var(--couleur-accent);flex:none;margin:0}details>summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:600;display:list-item}.resultat>*+*{margin-top:1.75rem}.carte{border:1px solid var(--couleur-bordure);border-radius:var(--forme-rayonCarte);background:var(--couleur-surface);padding:1rem 1.25rem}.heros{box-shadow:var(--forme-ombreCarte);font-size:1.25rem}.heros .phrase{font-size:1.4rem;line-height:1.5}.alerte{border:1px solid var(--couleur-alerteBordure);border-radius:var(--forme-rayonCarte);background:var(--couleur-alerteFond);color:var(--couleur-texte);border-left-width:6px;margin:0 0 .75rem;padding:.75rem 1rem}.alerte a{color:var(--couleur-texte)}.alerte p:last-child{margin-bottom:0}.barre-enfant{margin:0 0 1.25rem}.barre{border-radius:var(--forme-rayonBarre);background:var(--couleur-surface);border:1px solid var(--couleur-bordure);height:1.75rem;display:flex;overflow:hidden}.barre>span{flex:0 1 0;height:100%;display:block}@media (scripting:none){.barre{display:none}}.barre>span+span{border-left:3px solid var(--couleur-surface)}.segment-exonere{background:var(--couleur-recu)}.segment-resteTaxe{background:var(--couleur-recuClair)}.segment-droits{background:var(--couleur-droits)}.legende{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.legende li{align-items:center;gap:.4rem;display:inline-flex}.pastille{border-radius:2px;flex:none;width:.9rem;height:.9rem;display:inline-block}.tableau-defilant{overflow-x:auto}table{border-collapse:collapse;background:var(--couleur-surface);width:100%;font-size:.95rem}caption{text-align:left;padding-bottom:.5rem;font-size:1.1rem;font-weight:700}th,td{border:1px solid var(--couleur-bordure);text-align:right;vertical-align:top;padding:.5rem .6rem}th[scope=row],thead th:first-child{text-align:left}thead th{vertical-align:bottom}.cartes-enfants{display:none}.cartes-enfants h3,.cartes-enfants h4{margin:0 0 .5rem}.cartes-enfants h4{font-size:1rem}.cartes-enfants .carte+.carte{margin-top:.75rem}.cartes-enfants dl{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin:0;display:grid}.cartes-enfants dt{color:var(--couleur-texteSecondaire)}.cartes-enfants dd{text-align:right;margin:0}@media (width<=639.98px){.tableau-defilant{display:none}.cartes-enfants{display:block}}.resultat ul{margin:0 0 .75rem;padding-left:1.25rem}.resultat li{margin-bottom:.4rem}.erreurs-liste a{color:var(--couleur-erreur)}.bouton{border-radius:var(--forme-rayonChamp);background:var(--couleur-accent);min-height:44px;color:var(--couleur-accentTexte);font:inherit;cursor:pointer;border:0;align-items:center;padding:.5rem 1.1rem;font-weight:600;display:inline-flex}.partage input{width:100%;max-width:none;margin-top:.25rem}.visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bandeau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;margin-bottom:.75rem;display:flex}.bandeau h1{flex:20rem;margin:0}.bandeau h1 .suite{display:block}.bandeau h1 .suite:first-letter{text-transform:uppercase}.logo{min-height:44px;color:var(--couleur-texte);flex-wrap:wrap;align-items:center;gap:0 .6rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.logo:hover .nom,.logo:hover .signature{text-decoration:underline}.logo .symbole{flex:none;width:auto;height:28px}.logo .nom{font-weight:700}.logo .signature{color:var(--couleur-texteSecondaire);font-size:.8em}.bandeau nav{flex-wrap:wrap;gap:0 1.25rem;display:flex}.bandeau nav a{align-items:center;min-height:44px;display:inline-flex}@media (width>=960px){.logo .symbole{height:32px}}.bandeau nav a[aria-current=page],.pied a[aria-current=page]{font-weight:700}.pied{border-top:1px solid var(--couleur-bordure);color:var(--couleur-texteSecondaire);margin-top:3rem;padding-top:1rem;font-size:.95rem}.pied ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.pied a,#sources li>a,#a-lire-aussi li>a,.guides-liste li>a,.definitions dd>a,.tableau-page td>a{align-items:center;min-height:44px;display:inline-flex}.contenu{max-width:48rem}.contenu section{margin-top:2rem}.contenu ul,.contenu ol{margin:0 0 1rem;padding-left:1.5rem}.contenu li+li{margin-top:.4rem}.etapes>li+li{margin-top:1rem}.etapes>li::marker{font-weight:700}.etapes h3{margin-bottom:.25rem}.definitions{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.definitions dt{font-weight:600}.definitions dd{margin:0}@media (width<=479.98px){.definitions{grid-template-columns:minmax(0,1fr)}.definitions dd+dt{margin-top:.5rem}}.tableau-page{margin:0 0 1rem;overflow-x:auto}.tableau-page th,.tableau-page td{text-align:left;min-width:7rem}.exemple{margin-top:1rem}.exemple-guide+.exemple-guide{margin-top:2rem}.encadre{margin:1.5rem 0}.encadre h2{margin-top:0}.encadre p:last-child{margin-bottom:0}.encadre a{align-items:center;min-height:44px;display:inline-flex}.guides-liste{padding-left:0;list-style:none}.guides-liste li+li{margin-top:1rem}.guides-liste .description{color:var(--couleur-texteSecondaire);display:block}.bas-de-page{color:var(--couleur-texteSecondaire);margin-top:2rem}.questions{max-width:48rem;margin-top:3rem}.questions details{border-top:1px solid var(--couleur-bordure)}.questions details:last-of-type{border-bottom:1px solid var(--couleur-bordure);margin-bottom:.75rem}.questions details p{margin:0 0 1rem}
