:root{--marine:#0E2A47;--accent:#2A6BD1;--texte:#0F1B2D;--doux:#5B6676;--fond:#F4F6F9;--carte:#fff}
@media (prefers-color-scheme:dark){:root{--marine:#E8EEF7;--accent:#5B95F0;--texte:#EDF1F7;--doux:#9AA6B8;--fond:#0B1220;--carte:#151D2B}}
*{box-sizing:border-box}body{margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--fond);color:var(--texte)}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}header{display:flex;align-items:center;gap:12px;margin-bottom:8px}
header img{width:48px;height:48px;border-radius:11px}h1{color:var(--marine);font-size:30px;line-height:1.2;margin:16px 0 4px}
h2{color:var(--marine);font-size:21px;margin:32px 0 8px}.date{color:var(--doux);font-size:15px}
section{background:var(--carte);border-radius:16px;padding:4px 20px 16px;margin-top:16px}a{color:var(--accent)}li{margin:4px 0}
