:root{--encre: #111111;--encre-secondaire: #404040;--fond: #ffffff;--fond-discret: #f3f3f1;--filet: #bdbdb8;--lien: #0a3a8c;--lien-visite: #54257a;--attention-fond: #fff1a8;--police: system-ui, sans-serif;--interligne: 1.6;--largeur-lecture: 68ch;--largeur-page: 72rem;--espace: 1rem;--filet-epais: .375rem}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--police);font-size:112.5%;line-height:var(--interligne);color:var(--encre);background:var(--fond);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}h1,h2,h3{line-height:1.25;margin:2em 0 .5em}h1{font-size:2rem;margin-top:.5em}h2{font-size:1.4rem}h3{font-size:1.15rem}p,ul,ol,dl,table,figure{margin:0 0 var(--espace)}a{color:var(--lien);text-decoration:underline;text-underline-offset:.15em}a:visited{color:var(--lien-visite)}a:focus-visible{outline:3px solid var(--encre);outline-offset:2px}.lien-evitement{position:absolute;left:-100vw}.lien-evitement:focus{left:var(--espace);top:var(--espace);background:var(--fond);padding:.5rem}.conteneur{max-width:var(--largeur-page);margin-inline:auto;padding-inline:var(--espace)}.entete{border-bottom:1px solid var(--filet);padding-block:var(--espace)}.entete .conteneur,.pied .conteneur{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--espace)}.marque{font-weight:700;color:var(--encre);text-decoration:none}.marque:visited{color:var(--encre)}nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}main{padding-block:calc(var(--espace) * 2)}.pied{border-top:1px solid var(--filet);padding-block:calc(var(--espace) * 1.5);font-size:.9rem;color:var(--encre-secondaire)}.pied p{margin:0}.lecture,.prose,.article>*{max-width:var(--largeur-lecture)}.article .tableau-comparatif{max-width:none}.fil-ariane,.dates{color:var(--encre-secondaire);font-size:.9rem}.chapeau{font-size:1.15rem}.liste-articles{list-style:none;padding:0}.liste-articles li{border-top:1px solid var(--filet);padding-block:var(--espace)}.liste-articles p{margin:.25rem 0 0}.tableau-defilant{overflow-x:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}caption{text-align:left;font-weight:700;padding-bottom:.5rem}th,td{text-align:left;vertical-align:top;padding:.5rem .75rem;border-bottom:1px solid var(--filet)}thead th{border-bottom:2px solid var(--encre)}.non-communique{color:var(--encre-secondaire);font-style:italic}figcaption{font-size:.9rem;color:var(--encre-secondaire);margin-top:.5rem}.bloc-agrement,.plateforme-sous-jacente,.mention-affiliation,.sources-reglementaires{margin-block:calc(var(--espace) * 1.5);padding:var(--espace)}.bloc-agrement--plateforme{border-left:var(--filet-epais) solid var(--encre);background:var(--fond-discret)}.bloc-agrement--solution{border:2px dashed var(--encre-secondaire)}.bloc-agrement__type,.plateforme-sous-jacente__titre{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;margin-bottom:.5rem}.bloc-agrement dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem}.bloc-agrement dt{font-weight:600}.bloc-agrement dd{margin:0}.bloc-agrement dd ul{margin:0;padding-left:1.1rem}.bloc-agrement__source,.plateforme-sous-jacente__source{font-size:.9rem;color:var(--encre-secondaire);margin-bottom:0}.plateforme-sous-jacente{border:1px solid var(--encre)}.plateforme-sous-jacente p:last-child{margin-bottom:0}.mention-affiliation{border:2px solid var(--encre)}.mention-affiliation p{margin:0}.mention-sponsorise{display:inline-block;border:2px solid var(--encre);padding:.125rem .5rem;font-weight:700}.sources-reglementaires{border-top:2px solid var(--encre);padding-inline:0}.sources-reglementaires h2{margin-top:0}.sources-reglementaires ul{padding-left:1.1rem}.sources-reglementaires li p{margin-bottom:.25rem}.sources-reglementaires__fondement{font-size:.9rem;color:var(--encre-secondaire)}.a-retenir{margin-block:calc(var(--espace) * 2);padding:var(--espace);border-left:var(--filet-epais) solid var(--encre);background:var(--fond-discret)}.a-retenir h2{margin-top:0}.a-retenir>:last-child{margin-bottom:0}.todo{background:var(--attention-fond);border:2px solid var(--encre);padding:.5rem .75rem;font-weight:600}@media(max-width:40rem){html{font-size:100%}.bloc-agrement dl{grid-template-columns:1fr}}
