/* Extrait verbatim de index.dc.html — ne pas reformater. */
*{box-sizing:border-box;}
  html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
  body{margin:0;background:#FFFFFF;color:#1C2E63;font-family:'Public Sans',system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
  a{color:#1C6F8C;text-decoration:none;}
  a:hover{color:#14203f;}
  p{margin:0;}
  h1,h2,h3{margin:0;font-weight:700;}
  ::selection{background:#1C2E63;color:#F2F3F1;}
  :focus-visible{outline:2px solid #35A6C6;outline-offset:3px;}
  [data-c]{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,40px);}
  [data-cards]{display:grid;grid-template-columns:1fr;gap:18px;}
  [data-two]{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:center;}
  [data-eng]{display:grid;grid-template-columns:1fr;gap:16px;}
  [data-grp]{display:grid;grid-template-columns:1fr;gap:26px;}
  .lift{transition:transform .18s ease, box-shadow .18s ease;}
  .lift:hover{transform:translateY(-4px);box-shadow:0 3px 8px rgba(20,32,63,.06),0 20px 44px rgba(20,32,63,.13);}
  [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);}
  [data-reveal].in{opacity:1;transform:none;}
  @keyframes heroRise{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
  @keyframes heroShift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
  @keyframes floaty{0%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(18px) rotate(3deg);}100%{transform:translateY(0) rotate(0deg);}}
  @keyframes bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
  @keyframes pulseDot{0%,100%{opacity:1;}50%{opacity:.25;}}
  @media (min-width:600px){ [data-cards]{grid-template-columns:1fr 1fr;} [data-eng]{grid-template-columns:1fr 1fr;} [data-grp]{grid-template-columns:repeat(3,1fr);} }
  @media (min-width:940px){ [data-cards]{grid-template-columns:repeat(4,1fr);} [data-two]{grid-template-columns:1.05fr .95fr;} }
  @media (prefers-reduced-motion:reduce){ [data-rise]{animation:none !important;} [data-reveal]{opacity:1;transform:none;transition:none;} [data-float]{animation:none !important;} [data-anim-bg]{animation:none !important;} html{scroll-behavior:auto;} .lift:hover{transform:none;} }

/* Converti depuis les attributs style-hover de l'outil d'aperçu. */
[data-lxh="index-1"]:hover{transform:translateY(-2px)}
[data-lxh="index-2"]:hover{background:rgba(255,255,255,.12)}
[data-lxh="index-3"]:hover{color:#14203f}
[data-lxh="index-4"]:hover{border-bottom-color:#1C6F8C}
[data-lxh="index-5"]:hover{transform:translateY(-2px)}
[data-lxh="index-6"]:hover{transform:translateY(-2px)}
[data-lxh="index-7"]:hover{border-bottom-color:#1C6F8C}
[data-lxh="index-8"]:hover{transform:translateY(-2px)}
