.elementor-2515 .elementor-element.elementor-element-8ee7dd4{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:56px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2515 .elementor-element.elementor-element-8ee7dd4{--padding-top:36px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* Contenu sur fond blanc, largeur de lecture 760 px */
body.elementor-page-2515 .slaf-legal.e-con { background-color: var(--e-global-color-blanc); }
body.elementor-page-2515 .slaf-legal .elementor-widget.slaf-legal__titre,
body.elementor-page-2515 .slaf-legal .elementor-widget.slaf-legal__texte { width: 100%; max-width: 760px; margin-inline: auto; }
body.elementor-page-2515 .slaf-legal__titre .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), sans-serif;
	font-size: clamp(30px, 2vw + 20px, 42px);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -0.02em;
}
body.elementor-page-2515 .slaf-legal__texte h2 {
	margin: 36px 0 10px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0;
}
body.elementor-page-2515 .slaf-legal__texte a { color: var(--e-global-color-primary); font-weight: 600; text-decoration: underline; }
body.elementor-page-2515 .slaf-legal__texte a:hover { color: var(--e-global-color-ambre_fonce); }
body.elementor-page-2515 .slaf-legal__texte mark { padding: 1px 4px; border-radius: 4px; background-color: color-mix(in srgb, var(--e-global-color-accent) 35%, var(--e-global-color-blanc)); color: var(--e-global-color-primary); }/* End custom CSS */