/* mentions-legales — généré depuis les maquettes desktop + mobile (tools/import-maquettes.py), retouchable */
@media (max-width:900px){.fm-grid{grid-template-columns:1fr 1fr}}
.todo{background:#FFF1B8;color:#6B4E00;padding:1px 6px;font-weight:600;border-radius:3px}
.ml-note{margin:24px 0 0;padding:14px 18px;background:#F4F1E8;font:400 14px/1.6 'Montserrat',sans-serif;color:#0C1C36}
.ml-h{margin:56px 0 18px;padding-top:28px;border-top:1px solid rgba(12,28,54,.12);font:400 28px/1.2 'DM Serif Display',Georgia,serif;color:#0C1C36}
.ml-p{margin:0 0 14px;font:400 15.5px/1.75 'Montserrat',sans-serif;color:#0C1C36}
.ml-dl{display:grid;grid-template-columns:240px 1fr;gap:12px 24px;margin:0;font:400 15.5px/1.6 'Montserrat',sans-serif;color:#0C1C36}
.ml-dl dt{font:600 11.5px/1.9 'Poppins',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4F5566}
.ml-dl dd{margin:0}
@media (max-width:700px){.ml-dl{grid-template-columns:1fr;gap:2px}.ml-dl dd{margin-bottom:12px}}
@media (max-width:900px){
  [style*="max-width:1168px"],[style*="max-width:1238px"],[style*="max-width:1264px"],[style*="max-width:1320px"],[style*="max-width:1392px"],[style*="max-width:1240px"],[style*="max-width:1128px"]{padding-left:20px !important;padding-right:20px !important;margin-left:0 !important;margin-right:0 !important;max-width:100% !important}
  [style*="flex-wrap:wrap"]>[style*="flex:"]{flex:1 1 100% !important;max-width:100% !important;min-width:0 !important}
  [style*="margin-left:89px"],[style*="margin:0 0 0 89px"]{margin-left:0 !important}
  [style*="padding-left:44px"]{padding-left:0 !important}
  [style*="padding:0 52px"],[style*="padding:0 70px 0 71px"],[style*="padding:0 40px"],[style*="padding:0 24px;margin-top:76px"]{padding-left:0 !important;padding-right:0 !important}
  [style*="line-height:62px"],[style*="line-height:64px"],[style*="line-height:66px"],[style*="line-height:76px"],[style*="line-height:60px"],[style*="line-height:42px"]{line-height:1.12 !important}
  h1.serif,h2.serif{font-size:36px !important}
  [style*="padding:132px 0 140px"],[style*="padding:128px 0 132px"],[style*="padding:120px 0"],[style*="padding:112px 0"],[style*="padding:118px"],[style*="padding:110px 0 120px"],[style*="padding:120px 24px 128px"],[style*="padding:96px 0 110px"]{padding-top:72px !important;padding-bottom:72px !important}
  [style*="margin-top:76px"],[style*="margin-top:80px"],[style*="margin-top:72px"],[style*="margin-top:62px"],[style*="margin-top:66px"],[style*="margin-top:64px"]{margin-top:40px !important}
  [style*="padding-top:74px"]{padding-top:0 !important}
  p,blockquote,h1,h2,h3{overflow-wrap:break-word}
  p[style*="font:400 12px"],p[style*="font:400 12.5px"],p[style*="font:400 13px"]{font-size:14px !important;line-height:24px !important}
  [style*="padding:336px 24px 42px"]{padding:150px 20px 32px !important}
  [style*="padding:336px 24px 42px"] h1{font-size:38px !important;min-height:3.4em}
  [style*="padding:336px 24px 42px"]>div:last-child{flex-direction:column;align-items:flex-start;gap:6px !important}
  [style*="padding:336px 24px 42px"] .serif[style*="font-size:68px"]{font-size:46px !important}
  [style*="padding:336px 24px 42px"] svg[width="38"],[style*="padding:336px 24px 42px"] svg[width="28"]{width:22px;height:22px}
  [style*="will-change:transform"]{transform:none !important;transition:none !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;gap:14px !important}
  figure[style*="flex-direction:column"]{margin-bottom:8px !important}
  [style*="left:52%"],[style*="left:59.2%"],[style*="left:55.5%"]{left:20px !important;right:20px !important;bottom:20px !important;flex-direction:column;align-items:flex-start !important;gap:14px !important}
  article[style*="box-shadow:0 8px 24px"]>div{flex-direction:column !important}
  article[style*="box-shadow:0 8px 24px"] .ulink{margin-top:0 !important}
  [style*="min-height:647px"]{min-height:320px !important}
  p[style*="font:700 33px"]{font-size:20px !important}
  section[style*="height:542px"]{height:600px !important}
  section[style*="height:542px"]>div[style*="bottom:50px"]{background:linear-gradient(transparent,rgba(0,0,0,.55));padding-top:60px;bottom:0 !important;padding-bottom:36px}
  [style*="margin-bottom:58px"]{margin-bottom:0 !important}
  h1 span[style*="inline-flex"]{display:block !important}
  h1 span[style*="inline-flex"]>span{display:block !important;margin:6px 0 4px}
  [style*="padding:0 24px 0 92px"]{padding-left:20px !important}
  [style*="padding:0 24px 0 50px"]{padding-left:20px !important}
  [style*="padding:0 24px 0 50px"]>div{gap:20px !important;justify-content:space-between;width:100%}
  [style*="padding:0 24px 0 50px"] h2{font-size:30px !important}
  article[style*="box-shadow:0 6px 22px"]>div{padding:24px !important}
  article[style*="box-shadow:0 6px 22px"] .ulink{position:static !important;margin-top:16px}
  article[style*="box-shadow:0 6px 22px"] p{margin-top:16px !important}
  article[style*="box-shadow:0 6px 22px"]>img{height:200px !important}
  [style*="padding:42px 54px 38px"]{padding:28px 24px !important}
  section[style*="margin:0 0 0 max(24px"]{margin:0 !important;padding-left:20px !important;padding-right:20px !important}
  .lvl{width:auto !important;flex:1 1 0}
  .lvl-name,.lvl-time{font-size:13px !important;line-height:20px !important}
  [style*="gap:46px;margin-top:34px;padding-left:20px"]{gap:12px !important;padding-left:0 !important;flex-wrap:nowrap !important}
  [style*="padding:44px 0 0 54px"],[style*="padding-top:36px"]{padding:0 !important}
  figure[style*="gap:40px"]{gap:12px !important}
  figure[style*="gap:40px"]>span{flex:0 0 52px !important;font-size:120px !important}
  blockquote[style*="line-height:60px"]{font-size:28px !important;margin-top:12px !important}
  button[aria-label="Lire la vidéo"]{width:68px !important;height:68px !important}
  img[style*="width:368px"]{height:320px !important}
  .prof{flex-direction:column !important;align-items:flex-start !important;padding:28px 22px !important;gap:20px !important}
  .prof-img{width:110px !important;height:110px !important;flex:0 0 110px !important}
  .prof-top h3{font-size:32px !important}
  [style*="minmax(480px,1fr)"]{grid-template-columns:1fr !important}
  .tiles{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .tile{height:150px !important;font-size:12px !important;letter-spacing:.08em !important}
  .tile>.tlogo{max-width:78% !important}
  .val{min-height:0 !important;padding:36px 24px !important}
  .val h3{font-size:38px !important}
  .rec-form{padding:24px 20px !important}
  .rec-form>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}
  .born{width:300px !important;top:auto !important;bottom:6px}
  section[style*="height:782px"]{height:560px !important}
  .cat-tab{padding:0 16px !important;font-size:11px !important}
  .q{padding:12px 6px !important;font-size:15px !important}
  form[style*="max-width:666px"]{gap:12px !important}
  .ml-dl{grid-template-columns:1fr !important;gap:2px !important}
  .ml-dl dd{margin-bottom:12px !important}
  .ml-h{font-size:24px !important;margin-top:40px !important}
  section[style*="height:800px"]>div[style*="position:absolute;inset:0"]{padding:140px 20px 32px !important}
  section[style*="height:800px"]{height:860px !important}
  [style*="text-align:right"]{text-align:left !important}
  [style*="text-align:right"] p{margin-right:0 !important}
  section[style*="height:542px"]>div[style*="bottom"]{background:linear-gradient(transparent,rgba(0,0,0,.75)) !important}
  section[style*="height:638px"]>div[style*="bottom:56px"]{bottom:0 !important;padding:80px 0 36px;background:linear-gradient(transparent,rgba(0,0,0,.6))}
}
