/* Pages de texte (déclaration d'accessibilité). Complète home.css. */
.doc { max-width: 780px; margin: 0 auto; padding: 32px 24px 72px; }
.doc h1 { font-size: clamp(1.9rem, 3.6vw, 2.6rem); margin-bottom: 20px; }
.doc h2 { margin: 40px 0 12px; font-size: 1.4rem; }
.doc h3 { margin: 24px 0 8px; font-size: 1.1rem; }
.doc p, .doc li { color: var(--text); }
.doc ul { padding-left: 22px; display: grid; gap: 8px; }
.doc kbd {
  padding: 1px 6px;
  border: 1px solid var(--border-strong);
  border-radius: 4px;
  background: var(--bg-2);
  font: .85em ui-monospace, monospace;
}

/* Page Nouveautés : une version par bloc, la plus récente en premier. */
.doc-lead { color: var(--muted); }
.doc .releases { list-style: none; padding: 0; margin: 32px 0 0; display: grid; gap: 20px; }
.release {
  padding: 20px 24px;
  border-radius: var(--radius);
  background: var(--card);
  border: 1px solid var(--border);
}
.doc .release h2 { margin: 0; font-size: 1.25rem; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
.release-version {
  font-size: .8rem;
  font-weight: 700;
  padding: 2px 10px;
  border-radius: 999px;
  border: 1px solid var(--border-strong);
  color: var(--text);
}
.doc .release-date { margin: 6px 0 12px; color: var(--muted); font-size: .95rem; }
.doc .release ul { margin: 0; }
