body.legal-doc {
  max-width: 920px;
  margin: 0 auto;
  padding: clamp(48px, 8vw, 96px) 20px;
  color: #f8f3e4;
  background:
    radial-gradient(720px 420px at 80% 0%, rgba(0, 91, 69, .18), transparent 70%),
    #050706;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.65;
}

body.legal-doc h1,
body.legal-doc h2 {
  margin: 0 0 18px;
  color: #f8f3e4;
  font-family: inherit;
  font-weight: 600;
  letter-spacing: -.025em;
  line-height: 1.08;
}

body.legal-doc h1 {
  font-size: clamp(2.35rem, 6vw, 5rem);
  max-width: 11ch;
  /* Le russe a des mots plus longs que la boite : « конфиденциальности »
     fait 19 caracteres pour 11ch. Sans coupure autorisee il debordait de
     111px et poussait la page entiere de 58px a 375px de large. */
  overflow-wrap: break-word;
}

body.legal-doc h2 {
  margin-top: 38px;
  font-size: clamp(1.18rem, 2.2vw, 1.62rem);
}

body.legal-doc p,
body.legal-doc li {
  color: rgba(248, 243, 228, .72);
  font-size: clamp(1rem, 1.1vw, 1.08rem);
}

body.legal-doc a {
  color: #f1dda0;
}
