:root{--nuit:#05080f;--nuit-2:#0a1020;--aqua:#3ee6ff;--blanc:#f2f7fa;--gris:#8b98ad;--bord:#3ee6ff24;--titres:"Unbounded", sans-serif;--texte:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--nuit);color:var(--blanc);font-family:var(--texte);background-image:radial-gradient(80% 40% at 50% -10%,#3ee6ff1a,#0000 70%);background-attachment:fixed;min-height:100dvh;font-size:16px;line-height:1.65}.page{max-width:680px;padding:max(24px, env(safe-area-inset-top)) 20px 60px;margin:0 auto}.retour{color:var(--aqua);align-items:center;gap:8px;margin-bottom:18px;padding:10px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}h1{font-family:var(--titres);margin-bottom:8px;font-size:1.7rem;font-weight:700;line-height:1.2}.maj{color:var(--gris);margin-bottom:30px;font-size:.88rem}h2{font-family:var(--titres);color:var(--aqua);margin:32px 0 10px;font-size:1.05rem;font-weight:700}p{color:var(--blanc);opacity:.9;margin-bottom:12px}ul{color:var(--blanc);opacity:.9;margin:0 0 12px 20px}li{margin-bottom:7px}a{color:var(--aqua)}strong{font-weight:600}.encadre{background:var(--nuit-2);border:1px solid var(--bord);border-radius:16px;margin:18px 0;padding:16px 18px}.encadre p:last-child{margin-bottom:0}.a-completer{color:#ffb44d;font-weight:600}.pied{color:var(--gris);text-align:center;border-top:1px solid #ffffff14;margin-top:44px;padding-top:20px;font-size:.85rem}.pied a{margin:0 8px}
