:root{scroll-padding-top:120px}.tw-body{color:var(--color-text-700, #475569);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.7}.tw-body h2{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:clamp(1.4rem,1.1rem + .8vw,1.75rem);line-height:1.25;letter-spacing:-.015em;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:120px}.tw-body h2:first-child{margin-top:0}.tw-body h3{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:clamp(1.15rem,1rem + .5vw,1.35rem);line-height:1.3;letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.75rem}.tw-body h4{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1.05rem;margin-top:1.25rem;margin-bottom:.5rem}.tw-body p{margin-bottom:1rem}.tw-body ul,.tw-body ol{margin-bottom:1rem;padding-left:1.5rem}.tw-body ul li,.tw-body ol li{margin-bottom:.5rem}.tw-body ul{list-style:disc}.tw-body ol{list-style:decimal}.tw-body a{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px}.tw-body a:hover{color:var(--color-brand-900, #0a2540)}.tw-body strong{color:var(--color-text-900, #0f172a);font-weight:600}.tldr-card{background:var(--color-cream-50, #fffbeb);border:1px solid var(--color-accent-200, #fde68a);border-radius:12px;padding:1.5rem 1.75rem}.tldr-card__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.15rem;margin:0 0 .75rem}.tldr-card__list{margin:0;padding-left:1.25rem;list-style:disc;color:var(--color-text-700, #475569);line-height:1.65}.tldr-card__list li{margin-bottom:.5rem}.tldr-card__list li:last-child{margin-bottom:0}.alert-warning{background:var(--color-cream-100, #fef3c7);border-left:4px solid var(--color-accent-500, #f59e0b);border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0}.alert-warning__head{display:flex;align-items:center;gap:.5rem;color:var(--color-accent-700, #b45309);margin-bottom:.5rem}.alert-warning__title{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1.1rem;margin:0}.alert-warning__body{color:var(--color-text-700, #475569);line-height:1.65;margin:0}.verbatim-r51921{background:var(--color-brand-50, #f0f9ff);border-left:4px solid var(--color-brand-800, #1e40af);padding:1.25rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-700, #475569);border-radius:0 6px 6px 0}.verbatim-r51921 p{margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.verbatim-r51921 footer{font-style:normal;font-size:.875rem;color:var(--color-text-500, #64748b)}.callout-info{background:var(--color-brand-50, #f0f9ff);border-left:3px solid var(--color-brand-800, #1e40af);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:0 4px 4px 0}.callout-warn{background:#fff7ed;border-left:3px solid var(--color-accent-500, #f59e0b);padding:1rem 1.25rem;margin:1.25rem 0;border-radius:0 4px 4px 0}.procedure-list{list-style:none!important;padding-left:0!important;counter-reset:none}.procedure-step{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;scroll-margin-top:120px}.procedure-step__head{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.procedure-step__num{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.75rem;color:var(--color-accent-700, #b45309);line-height:1;flex-shrink:0}.procedure-step__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.25rem;line-height:1.3;margin:0;flex:1 1 auto;min-width:0}.procedure-step__duree{display:block;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.85rem;color:var(--color-text-500, #64748b);margin-top:.25rem}.procedure-step__badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--color-brand-50, #f0f9ff);color:var(--color-brand-800, #1e40af);font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;flex-shrink:0}.procedure-step__body p{margin-bottom:.75rem}.procedure-step__dl{margin-top:1rem;background:var(--color-surface-50, #f8fafc);border-radius:8px;padding:1rem 1.25rem}.procedure-step__dl dt{font-weight:600;color:var(--color-brand-900, #0a2540);font-size:.875rem;margin-bottom:.25rem}.procedure-step__dl dd{margin:0 0 .75rem;color:var(--color-text-700, #475569);font-size:.95rem;line-height:1.55}.procedure-step__dl dd:last-child{margin-bottom:0}.mandat-block{background:var(--color-cream-50, #fffbeb);border:1px solid var(--color-accent-200, #fde68a);border-left:4px solid var(--color-accent-500, #f59e0b);border-radius:8px;padding:1.25rem 1.5rem;margin:1.25rem 0}.mandat-block__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.05rem;margin:0 0 .75rem}.mandat-block p{margin-bottom:.75rem}.mandat-block ul{margin:0;padding-left:1.25rem;list-style:disc}.mandat-block ul li{margin-bottom:.4rem}.click-force{background:var(--color-brand-50, #f0f9ff);border:1px solid var(--color-brand-100, #dbeafe);border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0}.click-force p{margin:0;color:var(--color-text-700, #475569)}.mythes-list{list-style:none!important;padding-left:0!important;display:grid;gap:1rem;margin:1.5rem 0}.myth-card{display:grid;gap:.5rem;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;overflow:hidden}.myth-card__myth,.myth-card__reality{padding:1rem 1.25rem}.myth-card__myth{background:#fef2f2;border-bottom:1px solid #fecaca}.myth-card__reality{background:#f0fdf4}.myth-card__badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .55rem;border-radius:9999px;margin-bottom:.5rem}.myth-card__badge--false{background:#fee2e2;color:#b91c1c}.myth-card__badge--true{background:#dcfce7;color:#15803d}.myth-card__text{margin:0;line-height:1.6;color:var(--color-text-700, #475569)}.garanties-grid{list-style:none!important;padding-left:0!important;display:grid;gap:1rem;grid-template-columns:1fr;margin:1.5rem 0}@media(min-width:768px){.garanties-grid{grid-template-columns:repeat(3,1fr)}}.garantie-card{background:var(--color-cream-50, #fffbeb);border:1px solid var(--color-accent-200, #fde68a);border-radius:12px;padding:1.25rem 1.5rem}.garantie-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-accent-500, #f59e0b);color:#fff;border-radius:9999px;margin-bottom:.75rem}.garantie-card__title{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.05rem;line-height:1.3;margin:0 0 .5rem}.garantie-card__body{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-text-700, #475569)}.metriques-grid{list-style:none!important;padding-left:0!important;display:grid;gap:.75rem;grid-template-columns:1fr;margin:1.5rem 0}@media(min-width:640px){.metriques-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.metriques-grid{grid-template-columns:repeat(4,1fr)}}.metrique-card{background:var(--color-brand-900, #0a2540);color:#fff;border-radius:12px;padding:1.25rem 1rem;text-align:center}.metrique-card__valeur{margin:0 0 .5rem;line-height:1}.metrique-card__nombre{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:2.25rem;font-variant-numeric:tabular-nums}.metrique-card__unite{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.85rem;margin-left:.25rem;opacity:.85}.metrique-card__label{margin:0;font-size:.8rem;line-height:1.4;color:#ffffffd9}.methodologie-dl{background:var(--color-surface-50, #f8fafc);border:1px solid var(--color-border-100, #e5e7eb);border-radius:8px;padding:1.25rem 1.5rem;margin:1.25rem 0}.methodologie-dl dt{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1rem;margin:.75rem 0 .25rem}.methodologie-dl dt:first-child{margin-top:0}.methodologie-dl dd{margin:0 0 .5rem;color:var(--color-text-700, #475569);font-size:.95rem;line-height:1.6}.remuneration-table{margin:1.5rem 0}.remuneration-table table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:8px;overflow:hidden}.remuneration-table thead{background:var(--color-brand-900, #0a2540);color:#fff}.remuneration-table th,.remuneration-table td{padding:.75rem 1rem;text-align:left;font-size:.9rem;border-bottom:1px solid var(--color-border-100, #e5e7eb)}.remuneration-table th{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.remuneration-table tbody tr:last-child td{border-bottom:none}.remuneration-table tbody tr:nth-child(2n){background:var(--color-surface-50, #f8fafc)}.remuneration-table__footer{margin-top:.75rem;font-size:.875rem;color:var(--color-text-700, #475569);text-align:center}.engagements-list{list-style:none!important;padding-left:0!important;counter-reset:none;margin:1.5rem 0}.engagement-item{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:12px;margin-bottom:.75rem}.engagement-item__num{flex-shrink:0;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.5rem;color:var(--color-accent-700, #b45309);line-height:1}.engagement-item__title{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1.05rem;line-height:1.3;margin:0 0 .3rem}.engagement-item__body{margin:0;color:var(--color-text-700, #475569);font-size:.95rem;line-height:1.6}.methode-faq{margin:1.5rem 0;display:grid;gap:.5rem}.methode-faq__item{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:8px;overflow:hidden}.methode-faq__item[open]{border-color:var(--color-brand-800, #1e40af)}.methode-faq__item summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--color-brand-900, #0a2540);font-size:1rem;line-height:1.4}.methode-faq__item summary::-webkit-details-marker{display:none}.methode-faq__question{flex:1}.methode-faq__icon{color:var(--color-text-500, #64748b);transition:transform .2s}.methode-faq__item[open] .methode-faq__icon{transform:rotate(180deg)}.methode-faq__answer{padding:0 1.25rem 1rem;margin:0;color:var(--color-text-700, #475569);line-height:1.65;font-size:.95rem}.author-card{background:#fff;border:1px solid var(--color-border-100, #e5e7eb);border-radius:16px;padding:1.5rem 1.75rem;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;align-items:start}@media(max-width:640px){.author-card{grid-template-columns:1fr;text-align:center}}.author-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-brand-800, #1e40af);color:#fff;border-radius:9999px;flex-shrink:0}@media(max-width:640px){.author-card__avatar{margin:0 auto}}.author-card__role{font-size:.85rem;color:var(--color-text-500, #64748b);margin:0 0 .25rem}.author-card__name{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--color-brand-900, #0a2540);font-size:1.35rem;line-height:1.2;margin:0 0 .25rem}.author-card__title{font-size:.95rem;color:var(--color-brand-800, #1e40af);font-weight:600;margin:0 0 .75rem}.author-card__bio{color:var(--color-text-700, #475569);line-height:1.65;font-size:.95rem;margin:0 0 .75rem}.author-card__credentials{color:var(--color-text-700, #475569);font-size:.875rem;margin:0 0 .5rem}.author-card__links{margin:0;font-size:.875rem}.author-card__links a{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px}.dgccrf-mention{background:var(--color-surface-50, #f8fafc);border:1px solid var(--color-border-100, #e5e7eb);border-radius:8px;padding:1rem 1.25rem;font-size:.875rem;color:var(--color-text-700, #475569);line-height:1.55}.dgccrf-mention p{margin:0 0 .5rem}.dgccrf-mention p:last-child{margin-bottom:0}.dgccrf-mention a{color:var(--color-brand-800, #1e40af);text-decoration:underline;text-underline-offset:2px}
