.annexe{color:var(--ink);font-size:1rem;line-height:1.65}.annexe .sous-titre,.annexe h1{display:none}.annexe h2{font-family:var(--font-outfit),sans-serif;font-size:1.5rem;font-weight:600;color:var(--brand-900);margin:2.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--primary)}.annexe h2 .numero{display:block;font-size:.72rem;letter-spacing:.1em;color:var(--ink-subtle);font-family:var(--font-inter),sans-serif}.annexe h2.fiche{background:var(--brand-900);color:#fff;padding:.7rem 1rem;border-radius:.5rem;border:0}.annexe h2.fiche .numero{color:#fff;opacity:.8}.annexe h3{font-size:1.1rem;font-weight:600;color:var(--brand-900);margin:1.6rem 0 .4rem}.annexe p{margin:0 0 .8rem}.annexe ul{margin:0 0 1rem;padding-left:1.2rem;list-style:disc}.annexe li{margin-bottom:.35rem}.annexe strong{color:var(--brand-900)}.annexe a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.annexe .encadre,.annexe .encadre-fort{background:var(--surface-2);border-left:3px solid var(--primary);border-radius:0 .5rem .5rem 0;padding:.9rem 1.1rem;margin:1rem 0 1.25rem}.annexe .encadre-fort{background:var(--primary-soft)}.annexe .encadre-fort>:last-child,.annexe .encadre>:last-child{margin-bottom:0}.annexe .formule,.annexe .phrase-cle{font-family:var(--font-outfit),sans-serif;font-size:1.15rem;color:var(--brand-900)}.annexe .formule{text-align:center;background:var(--primary-soft);padding:1rem;margin:1rem 0 1.25rem}.annexe .exemple,.annexe .formule{border:1px solid var(--primary);border-radius:.5rem}.annexe .exemple{background:var(--surface-2);padding:1rem 1.2rem;margin:0 0 1.5rem}.annexe .exemple-titre{font-family:var(--font-outfit),sans-serif;font-size:1.1rem;color:var(--brand-900)}.annexe .exemple-sous-titre{font-weight:600;margin-top:1rem}.annexe .exemple-avertissement,.annexe .exemple-fin,.annexe .note{font-size:.85rem;color:var(--ink-muted)}.annexe .exemple-avertissement{border-left:3px solid var(--ink-subtle);padding-left:.7rem}.annexe .exemple-fin{text-align:right;border-top:1px solid var(--border);padding-top:.5rem}.annexe .table-defile{overflow-x:auto;margin:.5rem 0 1.25rem}.annexe table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.9rem;background:var(--surface)}.annexe th{background:var(--brand-900);color:#fff;text-align:left;font-weight:600;padding:.5rem .7rem}.annexe td{border-bottom:1px solid var(--border);padding:.5rem .7rem;vertical-align:top}.annexe td.nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.annexe tr.total td{font-weight:600;color:var(--brand-900);border-top:2px solid var(--brand-900)}.annexe .mentions{font-size:.8rem;color:var(--ink-muted);border-top:1px solid var(--border);padding-top:1rem;margin-top:2.5rem}