:root{--encre:#16181d;--encre-douce:#545a66;--papier:#fbfaf8;--trait:#e3e0da;--accent:#7a5c2e}@media (prefers-color-scheme:dark){:root{--encre:#eceae6;--encre-douce:#a0a5b0;--papier:#14161a;--trait:#2b2f36;--accent:#c9a86a}}*{box-sizing:border-box}html,body{background:var(--papier);color:var(--encre);margin:0;padding:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}.page{max-width:44rem;margin:0 auto;padding:4rem 1.5rem 2rem}.titre{letter-spacing:-.01em;margin:0 0 .35rem;font-size:2.1rem;line-height:1.2}.bandeau{letter-spacing:.09em;text-transform:uppercase;color:var(--encre-douce);margin:0 0 2.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.section{border-top:1px solid var(--trait);margin-top:1.75rem;padding-top:1.75rem}.section h2{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem}.section :is(h3,h4){margin:1.6rem 0 .4rem;font-size:1.05rem}.section p,.section li{margin:0 0 .9rem}.section ul,.section ol{padding-left:1.2rem}.section a{color:var(--accent)}.section :is(table,pre){max-width:100%;display:block;overflow-x:auto}.section table{border-collapse:collapse;font-size:.92rem}.section :is(th,td){border:1px solid var(--trait);text-align:left;padding:.4rem .6rem}.section img{max-width:100%;height:auto}.pied{letter-spacing:.06em;max-width:44rem;color:var(--encre-douce);margin:0 auto;padding:3rem 1.5rem 4rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.sobre{color:var(--encre-douce)}
