/* LES DOCUMENTS LÉGAUX — mentions légales, politique de confidentialité.

   Le module legal rend les sections avec ses classes s-legal-* et aucun
   style. Une page de lecture : une colonne étroite, du texte qui respire,
   rien d'autre. Pas d'arrondi, comme partout ailleurs sur le site. */

.legal-hero{background:#f8f5ed;color:#101719;padding:120px 5.3% 44px;text-align:center}
.legal-hero .eyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.18em;
  text-transform:uppercase;color:#125469;font-weight:700}
.legal-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04;
  letter-spacing:-.02em;font-weight:700}

.legal-corps{background:#f8f5ed;color:#101719;padding:0 5.3% 110px}
.legal-corps .s-legal{max-width:760px;margin:0 auto}
.legal-corps .s-legal-section{padding:34px 0;border-top:1px solid #10171914}
.legal-corps .s-legal-section:first-child{border-top:0}
.legal-corps .s-legal-heading{margin:0 0 14px;font-size:19px;line-height:1.3;
  font-weight:700;letter-spacing:-.01em}
.legal-corps .s-legal-body{font-size:15px;line-height:1.75;color:#2c3c41}
.legal-corps .s-legal-body p{margin:0 0 14px}
.legal-corps .s-legal-body p:last-child{margin-bottom:0}
.legal-corps .s-legal-body ul,.legal-corps .s-legal-body ol{margin:0 0 14px;padding-left:22px}
.legal-corps .s-legal-body li{margin-bottom:7px}
.legal-corps .s-legal-body a{color:#125469;text-decoration:underline;
  text-underline-offset:3px;text-decoration-thickness:1px}
.legal-corps .s-legal-body a:hover{color:#ff7526}
.legal-corps .s-legal-body strong{font-weight:700;color:#101719}

@media(max-width:900px){
  .legal-hero{padding:86px 6% 32px}
  .legal-corps{padding:0 6% 72px}
  .legal-corps .s-legal-section{padding:26px 0}
  .legal-corps .s-legal-body{font-size:15px}
}
