.elementor-3 .elementor-element.elementor-element-lg000001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Style des pages légales (déplacé du bloc HTML le 26/10/2026 : W3C) */
.lg{--a:#006ab4;--ink:#0b2a45;--txt:#2c3e50;--mut:#5b6f82;--line:#d9e6f1;
  font-family:ct_font_satoshi,'Satoshi',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--txt);background:#fff;padding:clamp(36px,6vw,80px) 20px clamp(56px,8vw,104px);width:100%;box-sizing:border-box}
.lg__wrap{max-width:700px;margin:0 auto}
.lg h1{margin:0;font-size:clamp(28px,4.4vw,38px);line-height:1.2;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.lg__head{margin-bottom:8px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.lg__date{margin:10px 0 0;font-size:14px;color:var(--mut)}
.lg h2{margin:34px 0 10px;font-size:clamp(18px,2.2vw,20px);line-height:1.35;font-weight:700;color:var(--ink)}
.lg p{margin:0 0 16px;font-size:16.5px;line-height:1.75;color:var(--txt)}
.lg a{color:var(--a);text-decoration:underline;text-underline-offset:2px}
.lg mark{background:#fff3bf;color:inherit;padding:0 3px;border-radius:3px}
@media (max-width:640px){.lg p{font-size:16px}}
/* isolation vis-à-vis du thème (polices et alignements imposés par Blocksy) */
.lg,.lg *{font-family:ct_font_satoshi,'Satoshi',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif !important;text-align:left !important;text-align-last:auto !important;box-sizing:border-box}
.lg h1,.lg h2{color:var(--ink) !important}/* End custom CSS */