body { margin: 0; background: #000; color: #F4F6F5; font: 400 15px/1.6 Inter, system-ui, sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 24px 16px 60px; }
h1 { font: 400 26px/1.2 'Archivo Black', sans-serif; margin: 0 0 6px; }
h2 { font: 400 17px 'Archivo Black', sans-serif; margin: 28px 0 8px; }
p, li { color: #cfd5d2; }
a { color: #22E58B; }
.maj { color: #8E9692; font-size: 13px; }
.a-completer { background: rgba(201,164,58,.18); color: #e8c45a; padding: 0 4px; border-radius: 4px; }
.retour { display: inline-block; margin-bottom: 18px; color: #8E9692; text-decoration: none; }
.brouillon { border: 1px dashed #c9a43a; color: #e8c45a; border-radius: 10px; padding: 10px 12px; font-size: 13px; }
