/* Styles des pages statiques (coquille de `/` avant hydratation React, et
   `/confidentialite/`). Fichier externe : la CSP interdit le CSS inline.
   Valeurs alignées sur le design system (globals.css, SPEC §11.2). */
html,
body {
  margin: 0;
  background: #0f0f14;
  color: #ffffff;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  line-height: 1.55;
}
.static-page {
  max-width: 40rem;
  margin: 0 auto;
  padding: 2rem 1.25rem 3rem;
}
.static-page h1 {
  font-size: 2rem;
  margin: 0 0 0.5rem;
}
.static-page h2 {
  font-size: 1.2rem;
  margin: 1.75rem 0 0.5rem;
}
.static-page p,
.static-page li {
  color: #a0a0b8;
}
.static-page strong {
  color: #ffffff;
}
.static-page a {
  color: #8fbfe0;
  text-decoration: underline;
}
.static-page .muted {
  color: #8585a0;
  font-size: 0.875rem;
}
.static-page nav {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}
