:root{--marine:#1F2937;--bleu:#2563EB;--bleu-access:#2563EB;--bleu-fort:#111827;--bleu-clair:#93C5FD;--bleu-pale:#F1F5F9;--bleu-ombre:#E5E7EB;--ambre:#2563EB;--ambre-hover:#1D4ED8;--ambre-pale:#EFF6FF;--card:#FFFFFF;--border:#E5E7EB;--text:#1F2937;--text-muted:#5B6472;--valide:#1F7A55;--alerte:#A3341C;--radius:18px;--radius-l:28px}.ede-contenu, .ede-contenu *{box-sizing:border-box;margin:0;padding:0}.ede-contenu{font-family:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;color:var(--text);background:#FFFFFF;line-height:1.65;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(37,99,235,.15)}.ede-contenu h1, .ede-contenu h2, .ede-contenu h3, .ede-contenu h4{font-family:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-weight:700;color:var(--marine);line-height:1.14;letter-spacing:-.025em}.ede-contenu h1, .ede-contenu h2, .ede-contenu h3, .ede-contenu h4, .ede-contenu p, .ede-contenu li, .ede-contenu span, .ede-contenu div, .ede-contenu b, .ede-contenu strong{overflow-wrap:break-word}.ede-contenu em{color:var(--bleu-access);font-style:normal}.ede-contenu a{text-decoration:none;color:inherit}.ede-contenu img{max-width:100%;display:block}.ede-contenu .wrap{max-width:920px;margin:0 auto;padding:0 clamp(14px, 4vw, 24px)}.ede-contenu .mono{font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.ede-contenu .eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--bleu-access);margin-bottom:14px}.ede-contenu .eyebrow::before{content:"";display:inline-block;width:16px;height:2px;background:currentColor;flex-shrink:0}.ede-contenu .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:100px;font-weight:600;letter-spacing:.2px;line-height:1.25;cursor:pointer;border:none;min-height:52px;text-align:center;transition:transform .15s ease, background .15s ease;touch-action:manipulation}.ede-contenu a.btn-orange, .ede-contenu .btn-orange{background:#2563EB !important;color:#1F2937 !important;border:none !important;box-shadow:0 6px 18px rgba(37,99,235,.30)}.ede-contenu a.btn-marine, .ede-contenu .btn-marine{background:#1F2937 !important;color:#FFFFFF !important;border:none !important}.ede-contenu .btn-outline{background:transparent !important;border:1.5px solid rgba(255,255,255,.6) !important;color:#FFFFFF !important}@media (hover:hover) and (pointer:fine){.ede-contenu .btn:hover{transform:translateY(-2px)}.ede-contenu a.btn-orange:hover, .ede-contenu .btn-orange:hover{background:#1D4ED8 !important}.ede-contenu a.btn-marine:hover, .ede-contenu .btn-marine:hover{background:#111827 !important}.ede-contenu .btn-outline:hover{background:rgba(255,255,255,.12) !important}}.ede-contenu .line, .ede-contenu .line_theme1, .ede-contenu .container, .ede-contenu .wrapper, .ede-contenu .row, .ede-contenu .sortable-col, .ede-contenu .col_margin_container, .ede-contenu .col, .ede-contenu .colcontainer, .ede-contenu .box-masonry, .ede-contenu .maincontainer, .ede-contenu .content, .ede-contenu .txt, .ede-contenu #main-composition, .ede-contenu #page-compose{overflow:visible !important;max-width:100% !important;box-sizing:border-box !important}.ede-contenu .line, .ede-contenu .line_theme1, .ede-contenu .colcontainer, .ede-contenu .col, .ede-contenu .sortable-col, .ede-contenu .col_margin_container{padding-left:0 !important;padding-right:0 !important}.ede-contenu .full-bleed{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}.ede-contenu{overflow-x:hidden}.ede-contenu .cover{background:#111827 !important;color:#FFFFFF;border-radius:0 0 clamp(20px, 3vw, 32px) clamp(20px, 3vw, 32px);padding:clamp(38px, 6vw, 76px) 0 clamp(34px, 4.6vw, 56px)}.ede-contenu .cover .kicker{font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:#93C5FD !important;letter-spacing:1.6px;text-transform:uppercase;display:block;margin-bottom:18px}.ede-contenu .cover h1{color:#ffffff !important;margin-bottom:18px;text-wrap:balance}.ede-contenu .cover h1 em{color:#93C5FD !important}.ede-contenu .cover .lead{color:#DBEAFE !important;margin-bottom:30px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ede-contenu .cover-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px, 2vw, 18px);margin-bottom:26px}.ede-contenu .cover-fact{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:clamp(15px, 2.4vw, 22px)}.ede-contenu .cover-fact .n{display:block;font-weight:700;color:#FFFFFF !important;line-height:1.1;letter-spacing:-.03em;margin-bottom:5px}.ede-contenu .cover-fact .l{display:block;color:#DBEAFE !important;line-height:1.45}.ede-contenu .cover-legal{color:#DBEAFE !important;line-height:1.6;border-top:1px solid rgba(255,255,255,.24);padding-top:18px}.ede-contenu .toc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-l);border-top:4px solid var(--bleu);padding:clamp(22px, 3.4vw, 34px) clamp(18px, 3.4vw, 34px);margin-top:clamp(28px, 4vw, 44px)}.ede-contenu .toc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 22px;margin-top:6px}.ede-contenu .toc-grid a{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--bleu-ombre);color:var(--text);line-height:1.45}.ede-contenu .toc-grid a .num{font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:var(--bleu-access);font-weight:500;flex:0 0 auto}@media (hover:hover) and (pointer:fine){.ede-contenu .toc-grid a:hover{color:var(--marine);border-bottom-color:var(--bleu)}}.ede-contenu section{padding:clamp(34px, 5vw, 56px) 0}.ede-contenu .chap{scroll-margin-top:24px}.ede-contenu .chap-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:22px;border-bottom:2px solid var(--marine)}.ede-contenu .chap-head .pager{font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:var(--bleu-access);font-weight:500;flex:0 0 auto}.ede-contenu .chap-head h2{flex:1 1 100%;margin-top:4px;text-wrap:balance}.ede-contenu .chap-head .sur{color:var(--text-muted);flex:1 1 auto;line-height:1.5}.ede-contenu .chap p.txt-p{color:var(--text);margin-bottom:16px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ede-contenu .chap p.txt-p:last-child{margin-bottom:0}.ede-contenu .chap strong{color:var(--marine);font-weight:600}.ede-contenu .panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px, 3vw, 26px);margin:20px 0}.ede-contenu .panel.accent{border-left:3px solid var(--bleu)}.ede-contenu .panel.warn{border-left:3px solid var(--alerte);background:#FDF6F3}.ede-contenu .panel.ok{border-left:3px solid var(--ambre);background:var(--ambre-pale)}.ede-contenu .panel h4{margin-bottom:9px;line-height:1.3}.ede-contenu .panel p{color:var(--text-muted);line-height:1.62;margin-bottom:10px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ede-contenu .panel p:last-child{margin-bottom:0}.ede-contenu .panel.warn h4{color:var(--alerte)}.ede-contenu .duo{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px, 2vw, 18px);margin:20px 0}.ede-contenu .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px, 2vw, 18px);margin:20px 0}.ede-contenu .mini{background:var(--bleu-pale);border:1px solid var(--bleu-ombre);border-radius:16px;padding:clamp(16px, 2.6vw, 22px)}.ede-contenu .mini .k{display:block;font-weight:700;color:var(--bleu-access);line-height:1.1;letter-spacing:-.02em;margin-bottom:6px}.ede-contenu .mini b{display:block;color:var(--marine);line-height:1.35;margin-bottom:6px}.ede-contenu .mini span{display:block;color:var(--text-muted);line-height:1.55}.ede-contenu .steps{display:flex;flex-direction:column;gap:14px;margin:20px 0}.ede-contenu .step{display:flex;gap:14px;align-items:flex-start}.ede-contenu .step .n{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--bleu-access);display:flex;align-items:center;justify-content:center;font-weight:600;color:#FFFFFF !important;line-height:1}.ede-contenu .step b{display:block;color:var(--marine);font-weight:600;line-height:1.4}.ede-contenu .step p{color:var(--text-muted);margin:3px 0 0;line-height:1.55}.ede-contenu .checks{list-style:none;display:flex;flex-direction:column;gap:11px;margin:18px 0}.ede-contenu .checks li{display:flex;align-items:flex-start;gap:11px;color:var(--text);line-height:1.6}.ede-contenu .checks li .ico{color:var(--bleu-access);font-weight:700;flex-shrink:0}.ede-contenu .checks li b{color:var(--marine);font-weight:600}.ede-contenu .tbl{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:22px 0;background:var(--card)}.ede-contenu .tbl-row{display:grid;grid-template-columns:1.15fr 1.35fr 1.1fr .5fr;border-bottom:1px solid var(--border)}.ede-contenu .tbl-row:last-child{border-bottom:none}.ede-contenu .tbl-row.head{background:var(--marine)}.ede-contenu .tbl-row.head .c{color:#FFFFFF !important;font-weight:600}.ede-contenu .tbl-row.hl{background:var(--ambre-pale)}.ede-contenu .tbl .c{padding:13px 15px;line-height:1.5;color:var(--text-muted);border-right:1px solid var(--border)}.ede-contenu .tbl .c:last-child{border-right:none}.ede-contenu .tbl .c b{color:var(--marine);font-weight:600}.ede-contenu .tbl .c.tot{color:var(--bleu-access);font-weight:700;text-align:center}@media (max-width:820px){.ede-contenu .tbl-row{grid-template-columns:1fr}.ede-contenu .tbl .c{border-right:none;border-bottom:1px solid var(--bleu-ombre);padding:11px 15px}.ede-contenu .tbl .c:last-child{border-bottom:none}.ede-contenu .tbl .c.tot{text-align:left}.ede-contenu .tbl-row.head{display:none}}.ede-contenu .dark{background:var(--marine);color:#FFFFFF;border-radius:var(--radius-l);padding:clamp(26px, 4.4vw, 48px) clamp(20px, 4.4vw, 48px);margin:26px 0}.ede-contenu .dark h3{color:#ffffff !important;margin-bottom:14px;text-wrap:balance}.ede-contenu .dark h3 em{color:#93C5FD !important}.ede-contenu .dark p{color:#D1D5DB !important;margin-bottom:18px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ede-contenu .dark .note{color:#9CA3AF !important;margin:14px 0 0;line-height:1.6}.ede-contenu .dark .ctas{display:flex;gap:12px;flex-wrap:wrap}.ede-contenu .sources{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:16px}.ede-contenu .sources li{color:var(--text-muted);line-height:1.6;padding-left:16px;position:relative}.ede-contenu .sources li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:2px;background:var(--bleu)}.ede-contenu .sources li b{color:var(--marine);font-weight:600}.ede-contenu .sources li a{color:var(--bleu-access);font-weight:500;overflow-wrap:anywhere}.ede-contenu .chap-foot{font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:#5B6472;margin-top:26px;padding-top:14px;border-top:1px solid var(--border);line-height:1.5}@media (hover:hover) and (pointer:fine){}@media (max-width:900px){.ede-contenu .cover-facts{grid-template-columns:1fr}.ede-contenu .toc-grid{grid-template-columns:1fr}.ede-contenu .trio{grid-template-columns:1fr}}@media (max-width:620px){.ede-contenu .duo{grid-template-columns:1fr}}.ede-contenu .eyebrow{font-size:clamp(11px, 2.8vw, 12.5px) !important}.ede-contenu .btn{font-size:clamp(13px, 3.2vw, 14.5px) !important;padding:clamp(14px, 2vw, 16px) clamp(20px, 3.4vw, 30px) !important;min-height:52px !important}.ede-contenu .cover .kicker{font-size:clamp(10.5px, 2.7vw, 12px) !important}.ede-contenu .cover h1{font-size:clamp(28px, 6.6vw, 50px) !important;line-height:1.1 !important}.ede-contenu .cover .lead{font-size:clamp(15px, 4vw, 18px) !important;line-height:1.62 !important}.ede-contenu .cover-fact .n{font-size:clamp(22px, 5.4vw, 30px) !important}.ede-contenu .cover-fact .l{font-size:clamp(12.5px, 3.3vw, 13.5px) !important}.ede-contenu .cover-legal{font-size:clamp(11.5px, 3vw, 12.5px) !important}.ede-contenu .toc-grid a{font-size:clamp(13.5px, 3.6vw, 14.5px) !important}.ede-contenu .toc-grid a .num{font-size:clamp(12px, 3.2vw, 13px) !important}.ede-contenu .chap-head .pager{font-size:clamp(12px, 3.2vw, 13px) !important}.ede-contenu .chap-head h2{font-size:clamp(23px, 5.4vw, 34px) !important;line-height:1.14 !important}.ede-contenu .chap-head .sur{font-size:clamp(13.5px, 3.6vw, 14.5px) !important}.ede-contenu .chap p.txt-p{font-size:clamp(14.5px, 3.8vw, 16px) !important}.ede-contenu .panel h4{font-size:clamp(16px, 4.2vw, 18px) !important}.ede-contenu .panel p{font-size:clamp(13.5px, 3.6vw, 14.5px) !important}.ede-contenu .mini .k{font-size:clamp(19px, 4.8vw, 24px) !important}.ede-contenu .mini b{font-size:clamp(14px, 3.7vw, 15px) !important}.ede-contenu .mini span{font-size:clamp(13px, 3.5vw, 14px) !important}.ede-contenu .step .n{font-size:clamp(12.5px, 3.3vw, 13.5px) !important}.ede-contenu .step b{font-size:clamp(14px, 3.7vw, 15px) !important}.ede-contenu .step p{font-size:clamp(13px, 3.5vw, 14px) !important}.ede-contenu .checks li{font-size:clamp(13.5px, 3.7vw, 14.5px) !important}.ede-contenu .tbl .c{font-size:clamp(13px, 3.5vw, 14px) !important}.ede-contenu .dark h3{font-size:clamp(20px, 4.8vw, 28px) !important;line-height:1.2 !important}.ede-contenu .dark p{font-size:clamp(14.5px, 3.8vw, 16px) !important}.ede-contenu .dark .note{font-size:clamp(12px, 3.2vw, 12.5px) !important}.ede-contenu .sources li{font-size:clamp(12.5px, 3.4vw, 13.5px) !important}.ede-contenu .chap-foot{font-size:clamp(10.5px, 2.8vw, 11.5px) !important}
