/* Extrait verbatim de securite-conformite.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;}
  @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="securite-conformite-1"]:hover{color:#14203f}
