@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/static/polices/sora-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/static/polices/sora-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/static/polices/sora-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/static/polices/figtree-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/static/polices/figtree-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/static/polices/figtree-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/static/polices/figtree-latin-700-normal.woff2) format('woff2')}
*{box-sizing:border-box}
body{margin:0;font-family:Figtree,system-ui,sans-serif;color:#05092B;background:#FFFFFF;-webkit-font-smoothing:antialiased}
a{color:#0A4DFF}a:hover{color:#0638B8}
h1,h2,h3{font-family:Sora,sans-serif}
img{max-width:100%}
html{scroll-behavior:smooth}
:focus-visible{outline:3px solid #F6A21A;outline-offset:2px}
.saut{position:absolute;left:-9999px;top:0;background:#05092B;color:#fff;padding:10px 14px;z-index:10}
.saut:focus{left:12px;top:12px}
.pot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
@media (max-width: 980px){
  [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(1,minmax(0,1fr))!important}
  header nav{order:3;width:100%;justify-content:flex-start!important;gap:18px!important}
}
@media (max-width: 640px){
  [style*="grid-template-columns: repeat"]{grid-template-columns:repeat(1,minmax(0,1fr))!important}
  h1{font-size:36px!important;letter-spacing:-0.8px!important}
  h2{font-size:28px!important}
  section > div{padding-top:48px!important;padding-bottom:48px!important}
}
