/* ==========================================================================
   Joobo — les pages légales du pré-lancement.

   Un document, pas une page de marque : fond blanc, une colonne, du texte
   qu'on lit. Le seul ornement est la barre du haut, qui ramène au site.
   ========================================================================== */
.doc-nav{
  border-bottom:1px solid var(--hairline);
  padding:14px var(--pad);
}
.doc-nav-in{
  max-width:760px;margin-inline:auto;display:flex;align-items:center;gap:16px;
}
.doc-nav .retour{
  margin-left:auto;display:inline-flex;align-items:center;gap:8px;
  font-size:14px;font-weight:500;color:var(--ink-support);
}
.doc-nav .retour:hover{color:var(--ink-black)}

.doc{max-width:760px;margin-inline:auto;padding:clamp(40px,7vw,72px) var(--pad) 96px}
.doc > .kicker{
  font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);
}
.doc > h1{
  margin-top:10px;font-size:clamp(30px,5vw,44px);font-weight:800;
  letter-spacing:-.025em;line-height:1.08;text-wrap:balance;
}
.doc > .maj{margin-top:14px;font-size:14px;color:var(--ink-support)}

.doc section{margin-top:40px}
.doc section h2{
  font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.25;
}
.doc section p{
  margin-top:10px;font-size:16px;line-height:1.7;color:var(--ink-body);max-width:66ch;
}
.doc section p + p{margin-top:14px}
.doc section ul{margin-top:12px;display:grid;gap:9px;max-width:66ch}
.doc section li{
  position:relative;padding-left:20px;font-size:16px;line-height:1.65;color:var(--ink-body);
}
.doc section li::before{
  content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;
  background:var(--gold);
}
.doc a{text-decoration:underline;text-underline-offset:2px}

.doc .note{
  margin-top:48px;padding:18px 20px;border-radius:var(--r18);
  background:var(--s100);border:1px solid var(--hairline);
  font-size:14.5px;line-height:1.6;color:var(--ink-support);max-width:66ch;
}
.doc .note strong{color:var(--ink-black);font-weight:600}
