:root{--fond:#0e1319;--carte:#151c24;--texte:#e7ebef;--doux:#9aa7b3;--rouge:#e0483e;--filet:#26303b;--lien:#8fc3ff}
@media (prefers-color-scheme: light){:root{--fond:#f6f4ef;--carte:#fff;--texte:#1b2229;--doux:#5b6772;--filet:#ddd8ce;--lien:#0b57a4}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fond);color:var(--texte);font:17px/1.65 Georgia,"Times New Roman",serif}
.cadre{max-width:860px;margin:0 auto;padding:0 18px}
a{color:var(--lien)}
.haut{border-bottom:1px solid var(--filet);background:var(--carte)}
.haut .cadre{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px}
.marque{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--texte);font:700 19px/1 system-ui,Arial,sans-serif;letter-spacing:.02em}
.marque b{color:var(--rouge)}
.appli{font:600 14px/1 system-ui,Arial,sans-serif;background:var(--rouge);color:#fff;text-decoration:none;padding:10px 14px;border-radius:8px;white-space:nowrap}
.fil{font:14px/1.5 system-ui,Arial,sans-serif;color:var(--doux);margin:22px 0 6px}.fil a{color:var(--doux)}.sep{opacity:.6}
h1{font:700 30px/1.25 system-ui,Arial,sans-serif;margin:6px 0 10px}
h2{font:700 21px/1.3 system-ui,Arial,sans-serif;margin:30px 0 10px}
.meta{font:14px/1.5 system-ui,Arial,sans-serif;color:var(--doux);margin:0 0 18px}
.etat{display:inline-block;font:700 13px/1 system-ui,Arial,sans-serif;background:#7a1f1a;color:#fff;padding:6px 10px;border-radius:6px;margin-bottom:12px}
.texte{background:var(--carte);border:1px solid var(--filet);border-left:3px solid var(--rouge);border-radius:8px;padding:18px 22px;overflow-x:auto}
.texte p{margin:0 0 .75em}.texte p:empty{display:none}
.texte img{max-width:100%;height:auto;background:#fff}
.texte table{border-collapse:collapse;font-size:15px}.texte td,.texte th{border:1px solid var(--filet);padding:4px 8px;vertical-align:top}
.nota{font-size:15px;color:var(--doux);margin-top:14px}
.actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;font:15px/1.4 system-ui,Arial,sans-serif}
.actions a{border:1px solid var(--filet);border-radius:8px;padding:9px 13px;text-decoration:none;background:var(--carte)}
.liste{list-style:none;padding:0;margin:0;font:16px/1.45 system-ui,Arial,sans-serif}
.liste li{border-bottom:1px solid var(--filet);padding:9px 2px}.liste a{text-decoration:none}.liste .num{font-weight:700;margin-right:8px}
.liste small{color:var(--doux)}
.bas{border-top:1px solid var(--filet);margin-top:48px;padding:18px 0 32px;font:14px/1.6 system-ui,Arial,sans-serif;color:var(--doux)}
.bas a{color:var(--doux)}
@media (max-width:560px){h1{font-size:24px}.texte{padding:14px}.appli{padding:9px 10px;font-size:13px}}
