:root { color-scheme: dark; }
body { margin: 0; background: #1e1e2e; color: #cdd6f4;
  font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
main { max-width: 42rem; margin: 0 auto; padding: 3rem 1.5rem 6rem; }
h1 { font-size: 2.1rem; margin: 0 0 .6rem; }
h2 { font-size: 1.3rem; margin: 2.4rem 0 .8rem; }
.accroche { color: #a6adc8; font-size: 1.05rem; }
a { color: #89b4fa; text-underline-offset: .2em; }
pre { background: #181825; border: 1px solid #585b7044; border-radius: 8px;
  padding: .9rem 1.1rem; overflow-x: auto; }
code { font: .9em ui-monospace, SFMono-Regular, Menlo, monospace; color: #a6e3a1; }
