/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-ext-38e3b8fd80.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-153fc85b70.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-ext-38e3b8fd80.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-153fc85b70.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-ext-38e3b8fd80.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-153fc85b70.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-ext-38e3b8fd80.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/training/assets/polices/plus-jakarta-sans-latin-153fc85b70.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-ext-af5fda16a1.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-cd36de204a.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-ext-bb1f2d582e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-f4e80d9dfd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-ext-ccfd87f69e.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-9338e65fc0.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-ext-a72eccfa6c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/training/assets/polices/poppins-latin-60bf0aba65.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:#f5f4fb;color:#2a2654;font:400 16.5px/1.72 'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
a{color:#4a3ad8}
.retour{position:fixed;top:16px;left:16px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#1b1850;color:#fff;font:600 14px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none;box-shadow:0 6px 20px -8px rgba(27,24,80,.6)}
.haut{background:radial-gradient(125% 80% at 82% -5%,#2c2676 0%,#1b1850 42%,#14123a 100%);color:#fff}
.haut-in{max-width:860px;margin:0 auto;padding:84px clamp(16px,5vw,56px) 34px}
.marque{display:flex;align-items:baseline;gap:2px;font:800 22px/1 Poppins,sans-serif;letter-spacing:-.5px}
.marque .pt{background:linear-gradient(135deg,#5847ec,#8a6bf2);-webkit-background-clip:text;background-clip:text;color:transparent}
.marque .sous{margin-left:10px;font:600 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:#a9a4d6;align-self:center}
.fil{margin-top:18px;font-size:13.5px;color:#bcb7e2}
.fil a{color:#d6d2ee}
.corps{max-width:860px;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(16px,5vw,56px) 24px}
.texte h1{margin:0 0 18px;font:700 clamp(28px,5.5vw,40px)/1.12 Poppins,sans-serif;letter-spacing:-.01em;color:#1b1850}
.texte h2{margin:44px 0 14px;font:700 clamp(21px,3.4vw,26px)/1.25 Poppins,sans-serif;color:#1b1850}
.texte h3{margin:28px 0 10px;font:600 18px/1.35 Poppins,sans-serif;color:#2a2654}
.texte p,.texte li{color:#4a4768}
.texte p{margin:0 0 14px}
.texte ul{margin:0 0 16px;padding-left:22px}
.texte li{margin:0 0 8px}
.texte em{color:#6b6790}
.texte strong{color:#2a2654}
.chapeau{font-size:18px}
.tab{overflow-x:auto;margin:6px 0 22px;border:1px solid #e7e5f3;border-radius:16px;background:#fff}
table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}
th{text-align:left;font:700 12px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b6790;background:#f7f6fc}
th,td{padding:11px 14px;border-bottom:1px solid #eeecf7;vertical-align:top}
tbody tr:last-child td{border-bottom:0}
.carte{display:block;margin:6px 0 18px;padding:22px 24px;border-radius:18px;background:#fff;border:1px solid #e7e5f3;box-shadow:0 6px 20px -14px rgba(40,30,90,.4);text-decoration:none;color:inherit}
.carte:hover{border-color:#8a6bf2}
.carte span{display:block}
.carte-sur{font:700 11.5px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8079b0}
.carte-titre{margin:8px 0 6px;font:600 19px/1.3 Poppins,sans-serif;color:#1b1850}
.carte-txt{font-size:15px;line-height:1.6;color:#5b577a}
.carte-lien{margin-top:12px;font-weight:700;color:#4a3ad8}
.encart{margin:36px 0 0;padding:18px 22px;border-radius:18px;border:1px solid rgba(138,107,242,.45);background:#fff;font-size:15.5px;line-height:1.6}
.encart strong{font-family:Poppins,sans-serif;color:#1b1850}
.signe{margin:26px 0 0;font-size:13.5px;color:#6b6790}
.pied{max-width:860px;margin:0 auto;padding:24px clamp(16px,5vw,56px) 40px;font-size:13px;color:#8b87ad;border-top:1px solid #e9e7f5}
.pied a{color:#6b6790}
@media print{.retour{display:none}.haut{background:#fff;color:#000}}
