.page-id-4473 .klb-page { background:#fcfdfc; }
.page-id-4473 .klb-page > .container { max-width:1050px; padding:0 32px 80px; }
.page-id-4473 .klb-page-title { position:relative; margin:0 -32px; padding:48px 32px 42px; background:#123d35; color:#fff; font-size:clamp(38px,5vw,62px); line-height:.98; letter-spacing:-.045em; }
.page-id-4473 .klb-page-title::before { display:block; margin-bottom:16px; color:#d9ff65; content:'VIE PRIVÉE & DONNÉES'; font-size:11px; font-weight:800; letter-spacing:.18em; }
.page-id-4473 .klb-page-title::after { display:block; max-width:560px; margin-top:20px; color:rgba(255,255,255,.72); content:'Informations sur la collecte, l’utilisation et la protection de vos données personnelles.'; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:0; }
.page-id-4473 .klb-post { max-width:820px; margin:0 auto; padding-top:56px; color:#344640; font-size:16px; line-height:1.7; }
.page-id-4473 .klb-post h2 { margin:46px 0 14px; padding-top:32px; border-top:1px solid rgba(18,61,53,.10); color:#123d35; font-size:clamp(26px,3vw,30px); font-weight:800; line-height:1.15; letter-spacing:-.025em; }
.page-id-4473 .klb-post h2:first-of-type { margin-top:0; border-top:0; }
.page-id-4473 .klb-post h3,.page-id-4473 .klb-post h4 { margin:30px 0 10px; color:#1a5145; font-size:18px; font-weight:800; line-height:1.3; }
.page-id-4473 .klb-post a { overflow-wrap:anywhere; color:#b9253c; font-weight:650; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.page-id-4473 .privacy-policy-tutorial { color:#4b635c; font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.page-id-4473 .vm-legal-toc { display:grid; gap:8px; max-width:820px; margin:0 auto; padding:22px 24px; border:1px solid rgba(18,61,53,.10); border-radius:16px; background:#eaf5f1; }
.page-id-4473 .vm-legal-toc strong { margin-bottom:4px; color:#123d35; font-size:17px; }.page-id-4473 .vm-legal-toc a { color:#1a5145; font-size:14px; font-weight:700; text-decoration:none; }.page-id-4473 .vm-legal-toc a:hover { color:#b9253c; }
.page-id-4473 .klb-post p,.page-id-4473 .klb-post ul,.page-id-4473 .klb-post ol { max-width:820px; overflow-wrap:anywhere; }
@media (max-width:767px) { .page-id-4473 .klb-page > .container{padding:0 20px 58px}.page-id-4473 .klb-page-title{margin:0 -20px;padding:36px 20px;font-size:40px}.page-id-4473 .klb-page-title::after{font-size:15px}.page-id-4473 .klb-post{padding-top:38px;font-size:15px;line-height:1.65}.page-id-4473 .vm-legal-toc{padding:20px}.page-id-4473 .klb-post h2{margin-top:38px;padding-top:26px;font-size:26px} }
