/* annexes.css : CGU, confidentialité, mentions légales, crédits — mêmes jetons que studio.css
   (chargé après le <style> de chaque page : il remplace l'ancien thème noir et blanc) */
:root{--bg:#0B0B1A; --s1:#121227; --line:rgba(255,255,255,.075); --line2:rgba(255,255,255,.14);
  --text:#EDEBFA; --muted:#A6A4C6; --dim:#807EA6; --cut:#FF4D94; --cut-soft:rgba(255,77,148,.14); --cut-line:rgba(255,77,148,.5);
  --display:"Archivo","Plus Jakarta Sans",system-ui,sans-serif; --font:"Plus Jakarta Sans",Inter,system-ui,"Segoe UI",sans-serif}
body{background:var(--bg);color:var(--text);font-family:var(--font)}
h1,h2{font-family:var(--display);font-stretch:112%;font-weight:800;letter-spacing:-.02em;color:var(--text)}
h1{font-size:clamp(28px,4vw,38px)}
p,li,td{color:var(--muted)}
th{color:var(--text)}
th,td{border-bottom-color:var(--line)}
a{color:var(--text);text-decoration-color:var(--cut);text-underline-offset:3px}
a:hover{color:#fff}
a:focus-visible{outline:2px solid #C4B5FD;outline-offset:2px;border-radius:2px}
.maj,nav{color:var(--dim)}
.draft{background:var(--cut-soft);border:1px solid var(--cut-line);border-left:3px solid var(--cut);border-radius:8px}
.todo{border-radius:3px}
::selection{background:var(--cut);color:#fff}
