:root{color-scheme:dark;--bg:#120c08;--ink:#f3e7d4;--mute:#b09a80;--accent:#f0b25e;--line:rgba(243,231,212,.14)}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(ellipse at 50% 0,#3a2516,var(--bg) 70%) fixed;color:var(--ink);font:400 1rem/1.65 'Nunito',system-ui,sans-serif;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
main{max-width:42rem;margin:0 auto;padding-block:48px 64px}
h1{font:300 2.4rem/1.1 'Fraunces',Georgia,serif;margin:.4em 0 .2em;text-wrap:balance}
h2{font:600 .78rem/1 'Nunito',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:2.2em 0 .6em}
a{color:var(--accent)}
.maj{color:var(--mute);font-size:.88rem}
.retour{text-decoration:none;font-weight:600}
li{margin-bottom:.4em}
