/* ══ Guide du débutant (/guide/ et /en/guide/) — page statique, lisible sans JavaScript ══ */
:root { --g-fond:#060b15; --g-carte:#0d1626; --g-bord:rgba(110,160,220,.18); --g-texte:#c9d6e4; --g-doux:#8ea3ba;
  --g-titre:#e8f2fc; --g-bleu:#6fc3ff; --g-orange:#ff9a45; }
* { box-sizing:border-box; }
html { -webkit-text-size-adjust:100%; }
body { margin:0; background:radial-gradient(120% 50% at 50% 0%,#10213b 0%,var(--g-fond) 60%) fixed, var(--g-fond);
  color:var(--g-texte); font:17px/1.65 'Rajdhani', system-ui, sans-serif; }
a { color:var(--g-bleu); }
a:hover { color:#a9dcff; }
.g-haut { display:flex; align-items:center; justify-content:space-between; gap:12px; max-width:880px; margin:0 auto;
  padding:14px 16px; }
.g-marque { display:flex; align-items:center; gap:10px; color:var(--g-titre); text-decoration:none; font-weight:700; letter-spacing:.08em; }
.g-marque img { width:32px; height:32px; border-radius:8px; }
.g-langue { font-size:15px; color:var(--g-doux); }
main { max-width:880px; margin:0 auto; padding:8px 16px 48px; }
.g-fil { font-size:14px; color:var(--g-doux); margin:0 0 10px; }
.g-fil a { color:var(--g-doux); }
h1 { font:800 clamp(28px,5vw,40px)/1.15 'Orbitron', 'Rajdhani', sans-serif; color:var(--g-titre); margin:6px 0 12px; letter-spacing:.02em; }
.g-chapo { font-size:19px; color:#dbe7f3; margin:0 0 18px; }
.g-sommaire { background:var(--g-carte); border:1px solid var(--g-bord); border-radius:12px; padding:14px 18px; margin:0 0 28px; }
.g-sommaire ol { margin:6px 0 0; padding-left:22px; columns:2; column-gap:28px; }
.g-sommaire li { break-inside:avoid; }
h2 { font:700 clamp(21px,3.4vw,26px)/1.25 'Orbitron', 'Rajdhani', sans-serif; color:var(--g-titre); margin:40px 0 12px;
  padding-top:8px; border-top:1px solid var(--g-bord); scroll-margin-top:16px; }
h3 { font-size:19px; color:var(--g-titre); margin:22px 0 6px; }
p, ul, ol { margin:0 0 14px; }
li { margin:0 0 6px; }
strong { color:#f1f6fb; }
.g-table { width:100%; overflow-x:auto; margin:0 0 16px; border:1px solid var(--g-bord); border-radius:10px; }
table { width:100%; border-collapse:collapse; font-size:16px; min-width:520px; }
th, td { text-align:left; padding:8px 12px; border-bottom:1px solid var(--g-bord); vertical-align:top; }
th { background:#0f1b2e; color:var(--g-titre); font-weight:700; }
tr:last-child td { border-bottom:0; }
.g-note { border-left:3px solid var(--g-orange); background:rgba(255,150,60,.07); padding:10px 14px; border-radius:0 8px 8px 0; margin:0 0 16px; }
.g-appel { text-align:center; margin:44px 0 10px; padding:26px 18px; border-radius:14px; border:1px solid rgba(110,190,255,.35);
  background:linear-gradient(180deg,rgba(40,110,200,.18),rgba(8,14,26,.4)); }
.g-appel p { margin:0 0 14px; font-size:18px; }
.g-bouton { display:inline-block; min-height:46px; padding:12px 28px; border-radius:10px; text-decoration:none;
  font:800 15px 'Orbitron', 'Rajdhani', sans-serif; letter-spacing:.1em; text-transform:uppercase; color:#1a0b02;
  background:linear-gradient(180deg,#ffc27a,#ff7a1c 60%,#e2530a); border:1px solid #ffd7a6; }
.g-bouton:hover, .g-bouton:focus-visible { color:#1a0b02; filter:brightness(1.08); outline:2px solid #ffd7a6; outline-offset:2px; }
footer { max-width:880px; margin:0 auto; padding:18px 16px 40px; font-size:14px; color:var(--g-doux); border-top:1px solid var(--g-bord); }
footer a { color:var(--g-doux); margin-right:14px; }
@media (max-width:600px) {
  body { font-size:16px; }
  .g-sommaire ol { columns:1; }
}
