/* ═══ MENTIONS-LEGALES V6 — GABARIT LÉGAL · tout est préfixé .lg6 · canvas Origin, palette globale ═══ */
.lg6{position:relative;background:var(--ink-deep);color:var(--cream-mid);font-family:var(--font-body);font-weight:300;line-height:1.75;overflow-x:hidden}
.lg6 p{text-wrap:pretty}
.lg6 a{color:var(--rose);text-decoration:none;border-bottom:1px solid rgba(196,141,118,.3);padding-bottom:1px;transition:color .25s ease,border-color .25s ease}
.lg6 a:hover{color:var(--rose-soft);border-color:var(--rose-soft)}
.lg6 b,.lg6 strong{font-weight:500;color:var(--cream)}
.lg6 ::selection{background:var(--copper);color:var(--ink-deep)}

/* ── Le monde, le rail fin, le nœud — aucune étoile sur ce gabarit ────── */
.lg6__monde{position:relative;z-index:1}
.lg6__rail{position:absolute;top:0;bottom:0;left:max(20px,calc(50vw - 600px));width:1px;pointer-events:none;animation:breathGlow var(--breath) ease-in-out infinite}
.lg6__noeud{position:absolute;top:118px;left:max(20px,calc(50vw - 600px));width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--rose);box-shadow:0 0 10px 2px rgba(196,141,118,.35);animation:breathSquare var(--breath) ease-in-out infinite;pointer-events:none}
.lg6__in{position:relative;max-width:900px;margin:0 auto;padding:118px 24px 110px 64px}
@media (max-width:780px){
  .lg6__rail,.lg6__noeud{display:none}
  .lg6__in{padding-left:24px;padding-top:96px;padding-bottom:84px}
}

/* ── Seuil — typographie éditoriale ───────────────────────────────────── */
.lg6__eyebrow{margin:0 0 20px;font-size:11.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper)}
.lg6__h1{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:300;font-size:clamp(34px,6vw,64px);line-height:1.1;letter-spacing:-.01em;color:var(--cream)}
.lg6__h1 em{font-style:italic;color:var(--rose)}
.lg6__sub{margin:24px 0 0;max-width:58ch;font-family:var(--font-body);font-size:15.5px;line-height:1.75;color:var(--cream-mute)}

/* ── Article légal — bloc à filet, pas de carte ──────────────────────── */
.lg6__article{max-width:640px;margin:0 0 clamp(38px,5vw,54px);border-top:1px solid rgba(196,141,118,.35);padding-top:22px}
.lg6__article:last-of-type{margin-bottom:0}
.lg6__num{display:block;margin:0 0 .6rem;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rose);opacity:.75}
.lg6__article h2{margin:0 0 .9rem;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(18px,2.2vw,24px);line-height:1.3;color:var(--cream)}
.lg6__article p{margin:0 0 .7rem;font-size:15.5px;line-height:1.8;color:var(--cream-mid)}
.lg6__article p:last-child{margin-bottom:0}
.lg6__article ul,.lg6__article ol{list-style:none;margin:.5rem 0 .8rem;padding-left:0;font-size:15.5px;line-height:1.8;color:var(--cream-mid)}
.lg6__article ul li,.lg6__article ol li{position:relative;padding-left:1.4rem;margin-bottom:.3rem}
.lg6__article ul li::before{content:'—';position:absolute;left:0;color:var(--rose);opacity:.65;font-size:.8em}

/* ── Encadrés « Identité » / « Hébergeur » (repris de .info-block de la source) ── */
.lg6__info{background:var(--ink-soft);border-left:3px solid var(--rose);padding:14px 18px;margin:.8rem 0;border-radius:0 8px 8px 0}
.lg6__info p{margin:0}
.lg6__info-label{display:block;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);margin:0 0 .4rem}

/* ── Note de mise à jour ──────────────────────────────────────────────── */
.lg6__maj{max-width:640px;margin:1.6rem 0 0;padding-top:1.4rem;border-top:1px solid var(--cream-line);font-size:.75rem;color:var(--cream-faint)}

/* ── Monde 1 — seuil ──────────────────────────────────────────────────── */
.lg6__s1{background:radial-gradient(ellipse 120% 70% at 50% -10%,var(--ink-soft) 0%,var(--ink-deep) 60%)}
.lg6__s1 .lg6__rail{background:linear-gradient(to bottom,transparent,var(--rose) 22%,var(--copper))}
.lg6__s1 .lg6__in{padding-top:clamp(136px,16vw,180px);padding-bottom:clamp(40px,6vw,60px)}

/* ── Monde 2 — corps (les neuf articles) ─────────────────────────────── */
.lg6__s2{background:linear-gradient(to bottom,var(--ink-deep),var(--ink) 22%,var(--ink))}
.lg6__s2 .lg6__rail{background:linear-gradient(to bottom,var(--copper),var(--rose-soft) 25%,var(--rose-soft) 85%,transparent)}
.lg6__s2 .lg6__noeud{background:var(--rose-soft)}
.lg6__s2 .lg6__in{padding-bottom:clamp(120px,16vw,170px)}

@media (prefers-reduced-motion:reduce){
  .lg6 *,.lg6 *::before,.lg6 *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
}
