.corps-ressource{display:flex;flex-direction:column;gap:32px;max-width:40rem;min-width:0}.corps-ressource>*{margin:0}.corps-ressource li,.corps-ressource p{font-size:16.7px;line-height:1.78;color:var(--color-ink-700)}.corps-ressource strong{font-weight:600;color:var(--color-forest-900)}.corps-ressource h2{margin:30px 0 -12px;font-size:26px;line-height:1.22;letter-spacing:-.024em;color:var(--color-forest-900);text-wrap:balance;scroll-margin-top:7rem}.corps-ressource h2,.corps-ressource h3{font-family:var(--font-display);font-weight:700}.corps-ressource h3{margin:16px 0 -16px;font-size:18px;line-height:1.3;letter-spacing:-.015em;color:var(--color-forest-800)}.corps-ressource ol,.corps-ressource ul{display:flex;flex-direction:column;gap:13px;padding-left:1.2rem}.corps-ressource ul{list-style:disc}.corps-ressource ol{list-style:decimal}.corps-ressource li::marker{color:var(--color-ochre-500)}.corps-ressource a{color:var(--color-forest-700);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-forest-700) 35%,transparent);text-underline-offset:2px}.corps-ressource a:hover{text-decoration-color:currentColor}.corps-ressource .kz-reponse{display:flex;flex-direction:column;gap:14px;padding:30px 32px;border-radius:var(--radius-xl);border-left:4px solid var(--color-ochre-500);background:var(--color-forest-900)}.corps-ressource .kz-reponse:before{content:"La réponse en bref";font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ochre-300)}.corps-ressource .kz-reponse p{font-size:17.5px;font-weight:500;line-height:1.62;color:#fff}.corps-ressource .kz-reponse strong{color:var(--color-ochre-200);font-weight:600}.corps-ressource .kz-chiffre{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:26px 28px;border:1px solid var(--color-linen-200);border-left:3px solid var(--color-forest-800);border-radius:var(--radius-lg);background:var(--color-linen-100)}.corps-ressource .kz-chiffre>:first-child{font-family:var(--font-display);font-size:43px;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-forest-800)}.corps-ressource .kz-chiffre>:last-child{font-size:14.9px;line-height:1.55;color:var(--color-ink-500)}@media (max-width:560px){.corps-ressource .kz-chiffre{grid-template-columns:1fr;gap:12px}}.corps-ressource table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;border:1px solid var(--color-linen-200);border-radius:var(--radius-lg);font-size:14.4px}.corps-ressource td,.corps-ressource th{padding:11px 16px;text-align:left;border-bottom:1px solid var(--color-linen-200);vertical-align:top}.corps-ressource thead th{background:var(--color-forest-800);color:var(--color-linen-100);border-bottom:0;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.corps-ressource tbody td{color:var(--color-ink-700)}.corps-ressource tbody tr:last-child td{border-bottom:0}.corps-ressource caption{caption-side:bottom;padding:11px 16px;text-align:left;font-size:12px;line-height:1.5;color:var(--color-ink-400);border-top:1px solid var(--color-linen-200)}.corps-ressource td.nombre,.corps-ressource th.nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.corps-ressource details.kz-faq{border:1px solid var(--color-linen-200);border-radius:var(--radius-lg);background:var(--color-linen-50);overflow:hidden;transition:border-color .2s}.corps-ressource details.kz-faq:hover{border-color:var(--color-linen-300)}.corps-ressource details.kz-faq[open]{background:var(--color-linen-100);border-color:color-mix(in srgb,var(--color-forest-800) 16%,transparent)}.corps-ressource details.kz-faq+details.kz-faq{margin-top:-20px}.corps-ressource details.kz-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.4;color:var(--color-forest-900)}.corps-ressource details.kz-faq summary::-webkit-details-marker{display:none}.corps-ressource details.kz-faq summary:after{content:"+";flex:none;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1;color:var(--color-ochre-600);transition:transform .25s ease}.corps-ressource details.kz-faq[open] summary:after{transform:rotate(45deg)}.corps-ressource details.kz-faq summary:focus-visible{outline:2px solid var(--color-ochre-500);outline-offset:-2px}.corps-ressource details.kz-faq>:not(summary){margin:0 20px 18px}.corps-ressource details.kz-faq p{font-size:15.6px;line-height:1.7}@media (prefers-reduced-motion:reduce){.corps-ressource details.kz-faq summary:after{transition:none}}.corps-ressource figure{display:flex;flex-direction:column;gap:10px}.corps-ressource figure>:first-child{border:1px solid var(--color-linen-200);border-radius:var(--radius-lg);background:var(--color-linen-100);padding:26px 20px;overflow:hidden}.corps-ressource figure img,.corps-ressource figure svg{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.corps-ressource figcaption{font-size:12.5px;line-height:1.55;color:var(--color-ink-400)}.corps-ressource figcaption strong{font-weight:600;color:var(--color-ink-700)}@media (max-width:640px){.corps-ressource .kz-chiffre,.corps-ressource .kz-reponse{padding:20px 18px}.corps-ressource h2{font-size:23px}.corps-ressource li,.corps-ressource p{font-size:16px}}.banniere-ressource,.bardage{position:relative;color:var(--color-linen-100);background:radial-gradient(115% 95% at 86% -12%,color-mix(in srgb,var(--color-ochre-400) 22%,transparent),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,rgba(255,255,255,.018) 1px 9px,rgba(0,0,0,.13) 9px 10px,rgba(255,255,255,.03) 10px 22px,rgba(0,0,0,.1) 22px 23px,rgba(255,255,255,.012) 23px 38px,rgba(0,0,0,.14) 38px 39px,rgba(255,255,255,.04) 39px 52px,rgba(0,0,0,.09) 52px 53px),var(--color-forest-900)}.banniere-ressource{overflow:hidden}.bardage:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ochre-400) 55%,transparent),transparent)}.voile-image:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-forest-900) 8%,transparent);pointer-events:none}