/* Extrait verbatim de groupe.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:600;}
  strong{font-weight:600;}
  ::selection{background:#1C2E63;color:#F2F3F1;}
  :focus-visible{outline:2px solid #8C2F2A;outline-offset:3px;}
  [data-main]{margin-left:0;max-width:660px;}
  [data-aside-col]{display:none;}
  [data-groupgrid]{display:grid;grid-template-columns:1fr;}
  [data-groupgrid]>div{padding:22px 0;border-top:1px solid rgba(92,99,115,0.2);}
  [data-groupgrid]>div:first-child{border-top:none;padding-top:0;}
  @media (min-width:700px){
    [data-groupgrid]{grid-template-columns:repeat(3,1fr);}
    [data-groupgrid]>div{padding:2px 26px;border-top:none;border-left:1px solid rgba(92,99,115,0.2);}
    [data-groupgrid]>div:first-child{border-left:none;padding-left:0;}
  }
  @media (min-width:940px){
    [data-main]{margin-left:284px;max-width:772px;}
    [data-aside-col]{display:block;}
  }
  [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 heroShift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
  .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);}
  @media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto;} [data-reveal]{opacity:1;transform:none;transition:none;} section{animation:none !important;} }

/* Converti depuis les attributs style-hover de l'outil d'aperçu. */
[data-lxh="groupe-1"]:hover{background:#14203f;color:#FFFFFF}
