.pg{--pg-toc-w: 272px;--pg-gap: 72px;--pg-measure: 32em;--pg-fs: 18px;--pg-t: var(--ds-dur-base) var(--ds-ease-out);--pg-tf: var(--ds-dur-fast) var(--ds-ease-out);max-width: var(--dc-container);margin: 0 auto;padding: 22px var(--dc-gutter) 0}.pg--narrow,.pg--avoid{--pg-fs: 17px}.pg--narrow{max-width: 1120px}main:has(>.pg--narrow)>.breadcrumbs{max-width: 1120px}.read-progress{background: linear-gradient(90deg,color-mix(in srgb,var(--dc-violet) 70%,transparent),var(--dc-vert));box-shadow: 0 0 6px color-mix(in srgb,var(--dc-vert) 30%,transparent);opacity: .85}.pg__toc,.pg-toc-m,.pg-badge-item,ul:has(>.pg-entry),.pg-sec--card .pg-sec__in,.pg--methodology .pg-sec__in,.pg-sec--dispute .pg-sec__in,.pg-sec--criteria li,.pg-sec--marks ul,.pg-sec--signs ul,.pg-sec--refusals ul,.pg-sec--pledge ul,.pg-flow__step{border: var(--ds-border);background: var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}:where(.pg-sec__in>ol:not([class]))>li,.pg-scale,.pg--methodology .pg-scale + ul,.pg-sec--report li,.pg-flow{border: var(--ds-border);background: var(--ds-surface-sunken);box-shadow: var(--ds-highlight)}.pg-sec__in>ul,.pg-sec__in>ol{padding: 0}.pg-sec--marks ul,.pg-sec--refusals ul,.pg-sec--pledge ul,ul:has(>.pg-entry){gap: 0;padding: 8px 28px;border-radius: 20px}.pg-sec--marks li + li,.pg-sec--refusals li + li,.pg-sec--pledge li + li,.pg-entry + .pg-entry{border-top: 1px solid color-mix(in srgb,var(--dc-ligne) 75%,transparent)}.pg__head{display: flex;flex-direction: column;align-items: flex-start;gap: 18px;margin-bottom: 72px}.pg__head>*{max-width: 900px}.pg__head h1{margin: 0;font-size: clamp(36px,4.4vw,58px);line-height: 1.04;letter-spacing: -.035em;text-wrap: balance}.pg__head .pg__eyebrow{margin: 0 0 -4px}.pg__head .pg__lead{margin: 0;max-width: 32em;font-size: 19px;line-height: 1.6;text-wrap: pretty}.pg__vig,.pg__updated{display: inline-flex;align-items: center;margin: 0;border: var(--ds-border-strong);background: color-mix(in srgb,var(--dc-velours) 85%,transparent);box-shadow: var(--ds-highlight);font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;line-height: 1.2;text-transform: uppercase;color: var(--dc-texte-2)}.pg__vig{gap: 9px;min-height: 32px;margin-bottom: -2px;padding: 0 13px 0 10px;border-radius: var(--dc-r-badge);letter-spacing: .14em}.pg__vig .icon{width: 15px;height: 15px;color: var(--dc-alerte)}.pg__updated{gap: 10px;min-height: 38px;padding: 0 16px 0 6px;border-radius: var(--ds-r-pill);letter-spacing: .1em}.pg__updated .icon{flex: none;width: 28px;height: 28px;padding: 6px;box-sizing: border-box;border-radius: 50%;background: var(--dc-vert-10);color: var(--dc-vert)}.pg__updated>span{padding: 8px 0}.pg__body{min-width: 0}.pg--read .pg__body{max-width: 760px}.pg--methodology .pg__body{max-width: 720px}.pg__toc{display: none}@media (min-width: 1024px){.pg--toc .pg__layout{display: grid;grid-template-columns: var(--pg-toc-w) minmax(0,1fr);column-gap: var(--pg-gap);align-items: start}.pg__toc{--top: calc(var(--dc-header-h-m) + 28px);display: block;position: sticky;z-index: 2;top: var(--top);max-height: calc(100vh - var(--top) - 28px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.pg-toc-m,.pg-toc-chips{display: none}}@media (min-width: 1024px) and (max-width: 1199px){.pg{--pg-toc-w: 228px;--pg-gap: 40px}}@media (min-width: 1200px){.pg__toc{--top: calc(var(--dc-header-h) + 28px)}}.pg__toc{padding: 0 0 10px;border-radius: var(--ds-r-md)}.pg__toc .toc__title{display: flex;align-items: center;gap: 10px;min-height: 52px;margin: 0;padding: 0 18px;border-bottom: var(--ds-border);color: var(--dc-lumiere)}.pg__toc .toc__title::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--dc-violet-texte)}.pg__toc ul{counter-reset: pg-toc;margin: 12px 12px 0 20px}.pg__toc a{counter-increment: pg-toc;align-items: flex-start;gap: 10px;min-height: 44px;padding: 11px 10px 11px 14px;border-radius: 0 var(--ds-r-xs) var(--ds-r-xs) 0;line-height: 1.38;overflow-wrap: anywhere;hyphens: auto;-webkit-hyphens: auto;transition: color var(--pg-tf),border-color var(--pg-t),background-color var(--pg-t)}.pg__toc a::before,.pg-toc-m a::before,.pg-toc-chips a::before{font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;font-variant-numeric: tabular-nums}.pg__toc a::before{content: counter(pg-toc,decimal-leading-zero);content: counter(pg-toc,decimal-leading-zero) / "";flex: none;min-width: 18px;line-height: 1.55;color: var(--dc-muet);transition: color var(--pg-tf)}@media (hover: hover){.pg__toc a:hover,.pg__toc li:has(~ li>a.is-active)>a:hover{color: var(--dc-lumiere);background: color-mix(in srgb,var(--dc-fumee) 55%,transparent)}.pg__toc a:hover::before{color: var(--dc-texte-2)}}.pg__toc li:has(~ li>a.is-active)>a{border-left-color: color-mix(in srgb,var(--dc-violet-texte) 45%,transparent);color: var(--dc-texte-2)}.pg__toc li:has(~ li>a.is-active)>a::before{color: var(--dc-violet-texte)}.pg__toc a.is-active{background: color-mix(in srgb,var(--dc-fumee) 80%,transparent)}.pg__toc a.is-active::before{color: var(--dc-vert)}.pg__toc a:focus-visible{border-radius: var(--ds-r-xs)}.pg-toc-m{margin: -32px 0 40px;border-radius: var(--ds-r-md)}.pg-toc-m summary{display: flex;align-items: center;gap: 8px;min-height: 52px;padding: 0 18px;border-radius: var(--ds-r-md);list-style: none;cursor: pointer}.pg-toc-m summary::-webkit-details-marker{display: none}.pg-toc-m summary .label{color: var(--dc-lumiere)}.pg-toc-m__count{font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-brume)}.pg-toc-m__count::before{content: "·";content: "·" / "";margin-right: 8px}.pg-toc-m summary .icon{margin-left: auto;color: var(--dc-brume);transition: transform var(--pg-t)}.pg-toc-m[open] summary{border-bottom: var(--ds-border);border-radius: var(--ds-r-md) var(--ds-r-md) 0 0}.pg-toc-m[open] summary .icon{transform: rotate(180deg)}.pg-toc-m ol{counter-reset: pg-toc-m;list-style: none;margin: 0;padding: 6px 12px 10px}.pg-toc-m li + li{border-top: 1px solid color-mix(in srgb,var(--dc-ligne) 70%,transparent)}.pg-toc-m a{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 6px;border-radius: var(--ds-r-xs);color: var(--dc-texte-2);font-size: 15px;text-decoration: none;overflow-wrap: anywhere}.pg-toc-m a::before{counter-increment: pg-toc-m;content: counter(pg-toc-m,decimal-leading-zero);content: counter(pg-toc-m,decimal-leading-zero) / "";flex: none;min-width: 20px;color: var(--dc-violet-texte)}.pg-toc-m a:hover{color: var(--dc-lumiere)}.pg-toc-chips{--fade: linear-gradient(90deg,transparent,var(--dc-nuit) 12px,var(--dc-nuit) calc(100% - 28px),transparent);margin: -32px calc(-1 * var(--dc-gutter)) 40px;overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain;-webkit-mask-image: var(--fade);mask-image: var(--fade)}.pg-toc-chips::-webkit-scrollbar{display: none}.pg-toc-chips ul{counter-reset: pg-chip;display: flex;gap: 8px;width: max-content;margin: 0;padding: 4px var(--dc-gutter) 6px;list-style: none}.pg-toc-chips a{counter-increment: pg-chip;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px 0 12px;border-radius: var(--ds-r-sm);border: var(--ds-border);background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);color: var(--dc-texte-2);font-size: 14px;white-space: nowrap;text-decoration: none;transition: border-color var(--pg-tf),color var(--pg-tf)}.pg-toc-chips a::before{content: counter(pg-chip,decimal-leading-zero);content: counter(pg-chip,decimal-leading-zero) / "";color: var(--dc-violet-texte)}.pg-toc-chips a:hover{border-color: var(--ds-border-hover);color: var(--dc-lumiere)}.pg-toc-chips a:active{background: var(--dc-fumee)}.pg__body>* + *{margin-top: 72px}.pg-sec{min-width: 0}.pg-sec__in{display: flex;flex-direction: column;gap: 18px;min-width: 0}.pg-sec__in>*,.pg-sec__main>*{margin: 0}.pg-sec h2{font: 700 30px/1.18 var(--dc-font-sans);letter-spacing: -.022em;overflow-wrap: break-word;text-wrap: balance;scroll-margin-top: calc(var(--dc-header-h) + 24px)}.pg-sec__in>h3{margin-top: 10px;font: 600 20px/1.35 var(--dc-font-sans)}:where(.pg-sec__in,.pg-sec__main)>p:not([class]){max-width: var(--pg-measure);font-size: var(--pg-fs);line-height: 1.74;color: var(--dc-texte-doux)}.pg-sec strong{color: var(--dc-lumiere);font-weight: 600}.pg-sec__in p,.pg-sec__main p,.pg-sec__in li,.pg-badge-item__text,.pg-entry__text,.pg-flow__text{text-wrap: pretty}.pg__body a:not([class]){color: var(--dc-violet-texte);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px;text-decoration-color: color-mix(in srgb,var(--dc-violet-texte) 55%,transparent);transition: color var(--pg-tf),text-decoration-color var(--pg-tf)}.pg__body a:not([class]):hover{color: var(--dc-lumiere);text-decoration-color: var(--dc-lumiere)}.pg--read .pg__body{counter-reset: pg-sec}.pg--read .pg-sec h2::before{counter-increment: pg-sec;content: counter(pg-sec,decimal-leading-zero);content: counter(pg-sec,decimal-leading-zero) / "";display: block;width: fit-content;margin-bottom: 14px;padding-right: 84px;background: linear-gradient(90deg,var(--dc-ligne-forte),transparent) right center / 72px 1px no-repeat;font: 700 15px/1.2 var(--dc-font-cond);letter-spacing: .16em;color: var(--dc-violet-texte);font-variant-numeric: tabular-nums}.pg--read .pg__body>.pg-sec:not(.pg-sec--card) + .pg-sec:not(.pg-sec--card){margin-top: 56px;padding-top: 56px;border-top: 1px solid color-mix(in srgb,var(--dc-ligne) 75%,transparent)}:where(.pg-sec__in>ul:not([class])){display: flex;flex-direction: column;gap: 10px;list-style: none;padding: 0}:where(.pg-sec__in>ul:not([class]))>li{position: relative;max-width: var(--pg-measure);padding-left: 24px;font-size: 17px;line-height: 1.6;color: var(--dc-texte-doux)}:where(.pg-sec__in>ul:not([class]))>li::before{content: "";position: absolute;left: 4px;top: .68em;width: 6px;height: 6px;border-radius: 50%;background: var(--dc-violet-texte)}:where(.pg-sec__in>ol:not([class])){counter-reset: pg-ol;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(170px,100%),1fr));gap: 16px;list-style: none;padding: 0}:where(.pg-sec__in>ol:not([class]))>li{counter-increment: pg-ol;position: relative;padding: 70px 20px 20px;border-radius: 14px;font-size: 15px;line-height: 1.55;color: var(--dc-lumiere)}:where(.pg-sec__in>ol:not([class]))>li::first-letter,.pg-sec--criteria li::first-letter,.pg-sec--report li::first-letter,.pg-badge-item__text::first-letter,.pg-entry__text::first-letter{text-transform: uppercase}:where(.pg-sec__in>ol:not([class]))>li::before,.pg-sec--report li::before{position: absolute;left: 20px;top: 20px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;border: 1.5px solid var(--dc-vert);background: var(--dc-nuit);box-shadow: 0 0 14px -4px color-mix(in srgb,var(--dc-vert) 45%,transparent);font-family: var(--dc-font-cond);font-weight: 800;font-size: 17px;line-height: 1;color: var(--dc-vert);font-variant-numeric: tabular-nums}:where(.pg-sec__in>ol:not([class]))>li::before{content: counter(pg-ol);content: counter(pg-ol) / ""}:where(.pg-sec__in>ol:not([class]))>li + li::after{content: "";position: absolute;left: -17px;top: 37px;width: 17px;height: 1.5px;background: color-mix(in srgb,var(--dc-vert) 45%,transparent)}.pg-sec .callout{max-width: 40em;padding: 20px 22px;border-radius: var(--ds-r-md);border: 1px solid color-mix(in srgb,var(--dc-violet) 30%,var(--dc-ligne));background: radial-gradient(60% 120% at 0% 0%,color-mix(in srgb,var(--dc-violet) 8%,transparent),transparent 70%),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.pg-sec .callout p{margin: 0;font-size: 16px;line-height: 1.6;color: var(--dc-lumiere)}ul:has(>.pg-badge-item){display: grid;grid-template-columns: repeat(auto-fit,minmax(min(210px,100%),1fr));gap: 16px}.pg-badge-item{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;max-width: none;padding: 22px;border-radius: 14px}.pg-badge-item::before,.pg-entry::before{display: none}.pg-badge-item__text{font-size: 15px;line-height: 1.55;color: var(--dc-texte-2)}.pg-badge-item .level,.pg-badge-item .vig{font-size: 14px}.pg-entry{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 8px 32px;align-items: baseline;max-width: none;padding: 18px 0}.pg-entry__label{font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;line-height: 1.35;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-texte-2)}.pg-entry__text{font-size: 16px;line-height: 1.65;color: var(--dc-texte-doux)}.pg-sec--card .pg-sec__in{flex-direction: row;align-items: flex-start;gap: 18px 22px;padding: 28px 30px;border-radius: 22px}.pg-sec__icon{flex: none;display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;color: var(--dc-lumiere);border: 1px solid color-mix(in srgb,var(--dc-lumiere) 40%,var(--dc-ligne-forte));background: linear-gradient(180deg,var(--dc-fumee),var(--dc-velours));box-shadow: var(--ds-highlight)}.pg-sec__icon .icon{width: 22px;height: 22px}.pg-sec__main{flex: 1 1 280px;display: flex;flex-direction: column;gap: 10px;min-width: 0}.pg-sec--card h2{font-size: 22px;line-height: 1.25}.pg-sec--card .pg-sec__main>p{font-size: 16px;line-height: 1.6}.pg-sec__main>.pg-sec__action{margin-top: 6px}.pg-sec--card .pg-sec__action .btn{min-height: 48px;padding: 0 22px;font-size: 16px}.pg--read .pg-sec--card h2::before{margin-bottom: 10px}.pg-sec--end-responsible .pg-sec__in,.pg-sec--end-age .pg-sec__in,.pg-sec--end-users .pg-sec__in{border-color: color-mix(in srgb,var(--dc-lumiere) 18%,var(--dc-ligne));background: linear-gradient(180deg,color-mix(in srgb,var(--dc-lumiere) 3%,var(--dc-champ)),var(--dc-champ))}.pg--read .pg-sec--end-responsible h2::before{color: var(--dc-texte-2)}.pg-sec--end-responsible .pg-sec__main a:not([class]){color: var(--dc-lumiere);text-decoration-color: color-mix(in srgb,var(--dc-lumiere) 50%,transparent)}.pg-sec--end-mail .pg-sec__icon,.pg-sec--end-list-checks .pg-sec__icon{border-color: color-mix(in srgb,var(--dc-violet-texte) 50%,var(--dc-ligne));color: var(--dc-violet-texte);background: linear-gradient(180deg,color-mix(in srgb,var(--dc-violet) 14%,var(--dc-velours)),var(--dc-velours))}.pg--methodology .pg__body{counter-reset: pg-sec}.pg--methodology .pg__body>* + *{margin-top: 40px}.pg--methodology .pg-sec__in{position: relative;padding: 30px 40px 36px;border-radius: var(--ds-r-lg);transition: border-color var(--pg-t),box-shadow var(--ds-dur-slow) var(--ds-ease-out)}.pg--methodology .pg-sec h2{display: flex;align-items: center;gap: 18px;min-height: 52px;margin-bottom: 4px;padding: 0 60px 22px 0;border-bottom: var(--ds-border);font-size: 27px;line-height: 1.2}.pg--methodology .pg-sec h2::before{counter-increment: pg-sec;content: counter(pg-sec,decimal-leading-zero);content: counter(pg-sec,decimal-leading-zero) / "";flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--dc-violet-texte) 30%,var(--dc-ligne));background: var(--ds-surface-sunken);box-shadow: var(--ds-highlight),inset 0 -12px 20px -16px color-mix(in srgb,var(--dc-violet) 70%,transparent);font-family: var(--dc-font-cond);font-weight: 800;font-size: 22px;line-height: 1;letter-spacing: .02em;font-variant-numeric: tabular-nums;color: var(--dc-violet-texte);transition: color var(--pg-t),border-color var(--pg-t)}.pg-sec__mark{position: absolute;top: 36px;right: 36px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;pointer-events: none;border: var(--ds-border);background: color-mix(in srgb,var(--dc-nuit) 45%,transparent);color: var(--dc-brume)}.pg-sec__mark .icon{width: 20px;height: 20px}.pg--methodology .pg-sec:has(h2:target) .pg-sec__in{border-color: color-mix(in srgb,var(--dc-violet-texte) 55%,var(--dc-ligne));box-shadow: var(--ds-elev-2),0 0 0 1px color-mix(in srgb,var(--dc-violet) 25%,transparent)}.pg--methodology .pg-sec:has(h2:target) h2::before{color: var(--dc-lumiere);border-color: var(--dc-violet-texte)}.pg--methodology ul:has(>.pg-badge-item){gap: 0;border-radius: 16px;border: var(--ds-border);background: var(--ds-surface-sunken);box-shadow: var(--ds-highlight);overflow: hidden}.pg--methodology .pg-badge-item{gap: 12px;padding: 20px 22px;border: 0;border-radius: 0;background: none;box-shadow: -1px 0 0 var(--dc-ligne),0 -1px 0 var(--dc-ligne)}.pg--methodology ul:has(>.pg-badge-item:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1199px){.pg--methodology ul:has(>.pg-badge-item:nth-child(3):last-child){grid-template-columns: minmax(0,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.pg--methodology ul:has(>.pg-badge-item:nth-child(3):last-child)>.pg-badge-item{display: grid;grid-template-columns: 196px minmax(0,1fr);align-items: center;justify-items: start}}.pg-scale{display: flex;flex-direction: column;gap: 12px;padding: 28px 28px 10px;border-bottom: 0;border-radius: 16px 16px 0 0}.pg-scale__bar{display: flex;gap: 3px;height: 12px}.pg-scale__seg{min-width: 0;border-radius: 3px}.pg-scale__seg:first-child{border-radius: 6px 3px 3px 6px}.pg-scale__seg:last-child{border-radius: 3px 6px 6px 3px}.pg-scale__seg--unverified{background: repeating-linear-gradient(135deg,var(--dc-fumee) 0 5px,color-mix(in srgb,var(--dc-ligne-forte) 70%,var(--dc-fumee)) 5px 6px);box-shadow: inset 0 0 0 1px var(--dc-ligne)}.pg-scale__seg--partial{background: linear-gradient(180deg,color-mix(in srgb,var(--dc-violet) 60%,var(--dc-violet-fond)),var(--dc-violet-fond));box-shadow: var(--ds-highlight)}.pg-scale__seg--documented{background: linear-gradient(180deg,var(--dc-vert-clair),var(--dc-vert));box-shadow: 0 0 12px -3px color-mix(in srgb,var(--dc-vert) 70%,transparent)}.pg-scale__ticks{display: flex;padding-top: 12px;font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .08em;color: var(--dc-brume);font-variant-numeric: tabular-nums;background: repeating-linear-gradient(90deg,var(--dc-ligne-forte) 0 1px,transparent 1px 10%) 0 0 / 100% 6px no-repeat,linear-gradient(var(--dc-ligne-forte),var(--dc-ligne-forte)) 100% 0 / 1px 6px no-repeat}.pg-scale__ticks>span:last-child{display: flex;justify-content: space-between}.pg-w-5{flex: 5 1 0}.pg-w-10{flex: 10 1 0}.pg-w-15{flex: 15 1 0}.pg-w-20{flex: 20 1 0}.pg-w-25{flex: 25 1 0}.pg-w-30{flex: 30 1 0}.pg-w-35{flex: 35 1 0}.pg-w-40{flex: 40 1 0}.pg-w-45{flex: 45 1 0}.pg-w-50{flex: 50 1 0}.pg-w-55{flex: 55 1 0}.pg-w-60{flex: 60 1 0}.pg-w-65{flex: 65 1 0}.pg-w-70{flex: 70 1 0}.pg-w-75{flex: 75 1 0}.pg-w-80{flex: 80 1 0}.pg-w-85{flex: 85 1 0}.pg-w-90{flex: 90 1 0}.pg-w-95{flex: 95 1 0}.pg--methodology .pg-scale + ul{margin-top: -18px;padding: 22px 28px 26px;gap: 18px 28px;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px dashed var(--dc-ligne);border-radius: 0 0 16px 16px;overflow: visible}.pg--methodology .pg-scale + ul>.pg-badge-item{padding: 0;gap: 10px;box-shadow: none}.pg-scale + ul .pg-badge-item__text{font-size: 14px;line-height: 1.5}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.pg-scale__bar{transform-origin: 0 50%;animation: pg-fill linear both;animation-timeline: view();animation-range: entry 10% cover 35%}}}@keyframes pg-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.pg--avoid .pg__body{max-width: none}.pg-sec--criteria ul{counter-reset: pg-crit;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr));gap: 16px}.pg-sec--criteria li{counter-increment: pg-crit;max-width: none;padding: 80px 22px 24px;border-radius: 16px;font-size: 16px;line-height: 1.55;background: radial-gradient(circle at 42px 42px,var(--dc-fumee) 0 19px,var(--dc-ligne-forte) 19.5px 20.5px,transparent 21px),var(--ds-surface-raised)}.pg-sec--criteria li::before{--pg-warn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2L2.2 20.4h19.6z'/%3E%3Cpath d='M12 9.6v5M12 17.6h.01'/%3E%3C/svg%3E");left: 31px;top: 30px;width: 22px;height: 22px;border-radius: 0;background: var(--dc-texte-2);-webkit-mask: var(--pg-warn) center / contain no-repeat;mask: var(--pg-warn) center / contain no-repeat}.pg-sec--criteria li::after{content: counter(pg-crit,decimal-leading-zero);content: counter(pg-crit,decimal-leading-zero) / "";position: absolute;right: 22px;top: 30px;font-family: var(--dc-font-cond);font-weight: 700;font-size: 15px;letter-spacing: .1em;color: var(--dc-muet)}.pg-sec--statuses ul:has(>.pg-badge-item){grid-template-columns: repeat(auto-fit,minmax(min(230px,100%),1fr))}.pg-sec--statuses .pg-badge-item{--tag: var(--dc-ligne-forte);position: relative;overflow: hidden;padding: 26px 22px 24px}.pg-sec--statuses .pg-badge-item::before{display: block;content: "";position: absolute;inset: 0 0 auto;width: auto;height: 2px;border-radius: 0;background: linear-gradient(90deg,var(--tag),color-mix(in srgb,var(--tag) 20%,transparent) 70%,transparent)}.pg-sec--statuses .pg-badge-item:has(.vig--watchlist,.vig--high_risk){--tag: var(--dc-alerte)}.pg-sec--statuses .pg-badge-item:has(.vig--resolved){--tag: var(--dc-vert)}.pg-sec--statuses .pg-badge-item__text{max-width: 32ch}@media (min-width: 768px) and (max-width: 1199px){.pg-sec--statuses ul:has(>.pg-badge-item:nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}.pg-help-row{margin: 0 0 72px}.pg-help{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 32px;padding: 30px 34px;border-radius: var(--ds-r-lg);border: 1.5px solid color-mix(in srgb,var(--dc-lumiere) 70%,transparent);box-shadow: var(--ds-elev-2);background: linear-gradient(180deg,color-mix(in srgb,var(--dc-lumiere) 4%,var(--dc-champ)),var(--dc-champ))}.pg-help__icon{flex: none;display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: var(--dc-lumiere);color: var(--dc-nuit);box-shadow: 0 0 0 7px var(--dc-champ),0 0 0 8px color-mix(in srgb,var(--dc-lumiere) 24%,transparent)}.pg-help__icon .icon{width: 26px;height: 26px}.pg-help__text{flex: 1 1 320px;display: flex;flex-direction: column;gap: 6px;min-width: 0}.pg-help__text p{margin: 0}.pg-help__label{font-family: var(--dc-font-cond);font-weight: 700;font-size: 15px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-texte-2)}.pg-help__line{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 16px;font-weight: 700;font-size: 24px;line-height: 1.3}.pg-help__phone{display: inline-flex;align-items: center;gap: 10px;color: var(--dc-lumiere);font-family: var(--dc-font-cond);font-weight: 800;font-size: 32px;letter-spacing: .03em;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 6px;text-decoration-color: color-mix(in srgb,var(--dc-lumiere) 55%,transparent);transition: text-decoration-color var(--pg-tf),background-color var(--pg-tf),transform var(--pg-t)}.pg-help__phone:hover{color: var(--dc-lumiere);text-decoration-color: var(--dc-lumiere);text-decoration-thickness: 2.5px}.pg-help__phone:focus-visible{border-radius: var(--ds-r-xs)}.pg-help__phone .icon{display: none}.pg-help__hours{font-size: 15px;color: var(--dc-texte-2)}.pg-help__all{flex: none;min-height: 48px;padding: 0 22px;font-size: 16px}.pg--responsible .pg__body{display: flex;flex-direction: column}.pg--responsible .pg__body a:not([class]){color: var(--dc-lumiere);text-decoration-color: color-mix(in srgb,var(--dc-lumiere) 50%,transparent)}.pg-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(440px,100%),1fr));gap: 32px 24px;align-items: start}.pg--responsible .pg-row:has(.pg-sec--card){align-items: stretch}.pg-sec--end-age .pg-sec__in,.pg-sec--end-users .pg-sec__in{height: 100%}.pg-sec__icon.age-badge{width: 50px;height: 50px;border: 2px solid var(--dc-lumiere);background: none;box-shadow: none;font-size: 17px}.pg-sec--marks li,.pg-sec--signs li{max-width: none;font-size: 16px;line-height: 1.55}.pg-sec--marks li{padding: 15px 0 15px 38px;color: var(--dc-lumiere)}.pg-sec--marks li::after{content: "";position: absolute;left: 0;top: 16px;width: 22px;height: 22px;border-radius: 50%;box-sizing: border-box;border: 1px solid color-mix(in srgb,var(--dc-lumiere) 40%,transparent)}.pg-sec--marks li::before,.pg-sec--pledge li::after{content: "";position: absolute;left: 6px;top: 22px;width: 10px;height: 5px;border-radius: 0;background: none;border-left: 2px solid var(--dc-lumiere);border-bottom: 2px solid var(--dc-lumiere);transform: rotate(-45deg)}.pg-sec--signs p:not([class]){max-width: none;padding: 20px 24px 18px;border-radius: 18px 18px 0 0;border: var(--ds-border);border-bottom: 1px dashed var(--dc-ligne);background: var(--dc-champ);font-weight: 600;font-size: 16px;line-height: 1.5;color: var(--dc-lumiere)}.pg-sec--signs p + ul{margin-top: -18px;gap: 0;padding: 8px 24px 12px;border-top: 0;border-radius: 0 0 18px 18px}.pg-sec--signs li{padding: 12px 0 12px 34px}.pg-sec--signs li::before{left: 0;top: 14px;width: 18px;height: 18px;border-radius: 5px;box-sizing: border-box;background: var(--dc-nuit);border: 1.5px solid color-mix(in srgb,var(--dc-lumiere) 70%,transparent)}.pg-sec--tools .pg-sec__in{max-width: 860px}.pg-sec--lit .pg-sec__in{gap: 20px;padding: 38px 40px 40px;border-radius: 28px;border: 1px solid color-mix(in srgb,var(--dc-violet) 70%,var(--dc-ligne-forte));background: radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--dc-violet) 8%,transparent),transparent 70%),var(--ds-surface-raised);box-shadow: var(--ds-elev-2),var(--dc-halo-carte)}.pg-sec--lit .pg-sec__eyebrow{margin-bottom: -10px;color: var(--dc-vert)}.pg-sec--lit h2{font-size: 32px}.pg-sec--lit .pg-sec__in>p:not([class]){font-size: 15px;line-height: 1.65;color: var(--dc-texte-2)}.pg-sec--lit .pg-sec__in>h2 + p:not([class]){font-size: 17px;color: var(--dc-texte-doux)}.pg-sec--report ul{counter-reset: pg-step;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr));gap: 14px}.pg-sec--report li{counter-increment: pg-step;max-width: none;padding: 74px 20px 22px;border-radius: 16px;font-weight: 600;font-size: 16px;line-height: 1.5;color: var(--dc-lumiere)}.pg-sec--report li::before{content: counter(pg-step,decimal-leading-zero);content: counter(pg-step,decimal-leading-zero) / "";width: 38px;height: 38px;font-size: 16px}.pg-sec--dispute .pg-sec__in{gap: 14px;padding: 30px 34px;border-radius: 22px}.pg-sec--dispute h2{font-size: 26px}.pg-sec--pledge ul{border-color: color-mix(in srgb,var(--dc-vert) 35%,var(--dc-ligne));background: radial-gradient(60% 90% at 0% 0%,color-mix(in srgb,var(--dc-vert) 6%,transparent),transparent 60%),var(--ds-surface-raised)}.pg-sec--pledge li,.pg-sec--refusals li{max-width: none;padding: 16px 0 16px 40px;color: var(--dc-lumiere)}.pg-sec--pledge li::before{left: 0;top: 17px;width: 24px;height: 24px;box-sizing: border-box;background: var(--dc-vert-10);border: 1px solid color-mix(in srgb,var(--dc-vert) 60%,transparent)}.pg-sec--pledge li::after{left: 7px;top: 24px;border-color: var(--dc-vert)}.pg-flow{--trace: var(--dc-ligne-forte);--g: 44px;position: relative;isolation: isolate;margin: 6px 0 0;padding: 32px 28px 34px;border-radius: 18px;background: radial-gradient(circle,color-mix(in srgb,var(--dc-lumiere) 6%,transparent) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--ds-surface-sunken)}.pg-flow__steps{display: flex;align-items: center;gap: var(--g);margin: 0;padding: 0;list-style: none}.pg-flow__step{position: relative;flex: 1 1 0;display: grid;grid-template-columns: auto minmax(0,1fr);align-content: start;gap: 10px 8px;min-width: 0;padding: 18px;border-radius: 12px;border: var(--ds-border-strong);font-size: 15px;line-height: 1.5;color: var(--dc-lumiere)}.pg-flow__step::after{content: "";position: absolute;left: 100%;top: 50%;width: var(--g);height: 10px;margin-top: -5px;pointer-events: none;background: radial-gradient(circle at calc(100% - 5px) 50%,var(--trace) 0 3.5px,transparent 4px),linear-gradient(var(--trace),var(--trace)) 0 50% / calc(100% - 5px) 1.5px no-repeat}.pg-flow__step--check{border-color: color-mix(in srgb,var(--dc-violet) 70%,var(--dc-ligne-forte));box-shadow: var(--ds-elev-1),0 0 20px -8px color-mix(in srgb,var(--dc-violet) 60%,transparent)}.pg-flow__step--check .pg-flow__label,.pg-flow__step--check .pg-flow__icon{color: var(--dc-violet-texte)}.pg-flow__step--check::after{width: calc(var(--g) / 2 + 1px);background: linear-gradient(var(--trace),var(--trace)) 0 50% / 100% 1.5px no-repeat}.pg-flow__icon{width: 16px;height: 16px;color: var(--dc-brume);align-self: center}.pg-flow__text{grid-column: 1 / -1}.pg-flow__label{align-self: center;font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-brume)}.pg-flow__outcomes{position: relative;flex: 1.15 1 0;display: grid;grid-template-rows: 1fr 1fr;gap: 12px;min-width: 0}.pg-flow__outcomes::before{content: "";position: absolute;left: calc(var(--g) / -2 - 1px);top: calc(25% - 3px);bottom: calc(25% - 3px);width: 1.5px;background: var(--trace)}.pg-sec .pg-flow__yes,.pg-sec .pg-flow__no{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-content: center;gap: 6px 8px;margin: 0;padding: 14px 16px;border-radius: 12px;font-size: 15px;line-height: 1.45;color: var(--dc-lumiere)}.pg-flow__yes::before,.pg-flow__no::before{content: "";position: absolute;right: 100%;top: 50%;width: calc(var(--g) / 2);height: 1.5px;margin-top: -1px;background: var(--trace)}.pg-flow__yes{background: color-mix(in srgb,var(--dc-vert) 7%,var(--dc-velours));border: 1px solid color-mix(in srgb,var(--dc-vert) 70%,transparent);box-shadow: var(--ds-highlight)}.pg-flow__yes::before{background: var(--dc-vert)}.pg-flow__yes .pg-flow__label,.pg-flow__yes .pg-flow__icon{color: var(--dc-vert)}.pg-flow__no{background: var(--dc-velours);border: 1px dashed var(--dc-ligne-forte)}.pg-flow__no::before{background: repeating-linear-gradient(90deg,var(--trace) 0 4px,transparent 4px 7px)}ul.pg-data{display: flex;flex-wrap: wrap;gap: 10px;margin: 2px 0 0;padding: 0;list-style: none}.pg-data>li{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 14px 0 12px;border-radius: var(--ds-r-pill);border: var(--ds-border-strong);background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .08em;text-transform: uppercase;color: var(--dc-texte-2)}.pg-data>li::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--dc-violet-texte)}.pg-sec--refusals li::before{left: 0;top: 18px;width: 22px;height: 22px;box-sizing: border-box;border: 1.5px solid var(--dc-brume);background: linear-gradient(135deg,transparent calc(50% - .8px),var(--dc-brume) calc(50% - .8px) calc(50% + .8px),transparent calc(50% + .8px))}@media (max-width: 767px){.pg{--pg-fs: 16px;padding-top: 10px}.pg__head{gap: 14px;margin-bottom: 36px}.pg__head h1{font: var(--dc-m-h1);letter-spacing: -.03em}.pg__head .pg__lead{font-size: 16px}.pg__vig{min-height: 30px;font-size: 13px}.pg__updated{font-size: 13px;letter-spacing: .06em}.pg-toc-m,.pg-toc-chips{margin-top: -12px;margin-bottom: 32px}.pg__body>* + *,.pg--methodology .pg__body>* + *{margin-top: 36px}.pg--read .pg__body>.pg-sec:not(.pg-sec--card) + .pg-sec:not(.pg-sec--card){margin-top: 36px;padding-top: 36px}.pg-sec__in{gap: 14px}.pg-sec h2,.pg-sec--lit h2,.pg-sec--dispute h2{font: var(--dc-m-h2);letter-spacing: -.02em;overflow-wrap: anywhere}.pg-sec h2,.pg-flow__text,.pg-badge-item__text,.pg-sec--report li{hyphens: auto;-webkit-hyphens: auto;hyphenate-limit-chars: 10 4 4}.pg-sec__in>h3{font: var(--dc-m-h3)}:where(.pg-sec__in,.pg-sec__main)>p:not([class]){line-height: 1.65}:where(.pg-sec__in>ul:not([class]))>li{font-size: 15px}.pg--read .pg-sec h2::before{margin-bottom: 10px;font-size: 14px}.pg-badge-item{padding: 18px}ul:has(>.pg-badge-item){gap: 12px}:where(.pg-sec__in>ol:not([class])){grid-template-columns: minmax(0,1fr);gap: 12px}:where(.pg-sec__in>ol:not([class]))>li{min-height: 62px;padding: 15px 16px 15px 64px}:where(.pg-sec__in>ol:not([class]))>li::before,.pg-sec--report li::before{left: 16px;top: 14px;width: 34px;height: 34px;font-size: 15px}:where(.pg-sec__in>ol:not([class]))>li + li::after{left: 32px;top: -13px;width: 1.5px;height: 13px}.pg-sec--marks ul,.pg-sec--refusals ul,.pg-sec--pledge ul,ul:has(>.pg-entry){padding: 4px 18px;border-radius: var(--dc-r-card-m)}.pg-entry{grid-template-columns: minmax(0,1fr);gap: 6px;padding: 16px 0}.pg-entry__text{font-size: 15px}.pg--methodology .pg-sec__in{padding: 20px 18px 24px;border-radius: var(--dc-r-card-m)}.pg--methodology .pg-sec h2{gap: 12px;min-height: 40px;padding: 0 48px 16px 0;font: var(--dc-m-h2)}.pg--methodology .pg-sec h2::before{width: 40px;height: 40px;border-radius: 11px;font-size: 18px}.pg-sec__mark{top: 20px;right: 16px;width: 36px;height: 36px;border-radius: 10px}.pg-sec__mark .icon{width: 18px;height: 18px}.pg--methodology .pg-badge-item{padding: 16px 18px}.pg-scale{padding: 20px 16px 8px;border-radius: 14px 14px 0 0}.pg-scale__ticks{font-size: 12px;letter-spacing: .04em}.pg-scale__ticks>span:last-child{gap: 4px}.pg--methodology .pg-scale + ul{margin-top: -14px;grid-template-columns: minmax(0,1fr);gap: 18px;padding: 18px 16px;border-radius: 0 0 14px 14px}.pg-sec--card .pg-sec__in{gap: 14px;padding: 20px 18px;border-radius: var(--dc-r-card-m)}.pg-sec__icon,.pg-sec__icon.age-badge{width: 44px;height: 44px}.pg-sec__icon .icon{width: 20px;height: 20px}.pg-sec__icon.age-badge{font-size: 15px}.pg-sec__main{flex: 1 1 auto}.pg-sec--card .pg-sec__main>p{font-size: 15px}.pg-sec--card .pg-sec__action .btn{width: 100%}.pg-sec--criteria ul{gap: 12px}.pg-sec--criteria li{padding: 18px 16px 18px 66px;border-radius: 14px;font-size: 15px;background: radial-gradient(circle at 34px 34px,var(--dc-fumee) 0 17px,var(--dc-ligne-forte) 17.5px 18.5px,transparent 19px),var(--ds-surface-raised)}.pg-sec--criteria li::before{left: 25px;top: 24px;width: 18px;height: 18px}.pg-sec--criteria li::after{left: 16px;right: auto;top: 58px;width: 36px;text-align: center;font-size: 13px}.pg-sec--statuses ul:has(>.pg-badge-item){grid-template-columns: minmax(0,1fr);gap: 10px}.pg-sec--statuses .pg-badge-item{padding: 20px 18px 18px;gap: 10px}.pg-sec--statuses .vig{height: auto;min-height: 30px;padding: 4px 10px;white-space: normal;text-align: left;font-size: 13px;letter-spacing: .06em;line-height: 1.15}.pg-sec--statuses .pg-badge-item__text{max-width: none;font-size: 14px}.pg-help-row{margin-bottom: 36px}.pg-help{flex-direction: column;align-items: stretch;gap: 14px;padding: 20px;border-radius: var(--dc-r-card-m)}.pg-help__icon{display: none}.pg-help__text{flex: none;gap: 12px}.pg-help__label{font-size: 13px}.pg-help__line{flex-direction: column;align-items: stretch;gap: 12px;font-size: 20px}.pg-help__phone{justify-content: center;min-height: 56px;padding: 0 20px;border-radius: var(--ds-r-pill);background: var(--dc-lumiere);color: var(--dc-nuit);font-size: 23px;text-decoration: none;box-shadow: inset 0 -2px 0 color-mix(in srgb,var(--dc-nuit) 14%,transparent)}.pg-help__phone:hover{color: var(--dc-nuit);background: var(--dc-texte-doux)}.pg-help__phone:active{transform: scale(.98);transition-duration: var(--ds-dur-press)}.pg-help__phone:focus-visible{border-radius: var(--ds-r-pill)}.pg-help__phone .icon{display: block;width: 20px;height: 20px}.pg-help__hours{text-align: center;font-size: 14px}.pg-help__all{align-self: center;min-height: 44px;border: 0;background: none;box-shadow: none;text-decoration: underline;text-underline-offset: 4px}.pg-row{gap: 36px}.pg-sec--marks li{padding: 14px 0 14px 34px;font-size: 15px}.pg-sec--marks li::after{top: 14px;width: 20px;height: 20px}.pg-sec--marks li::before{left: 5px;top: 20px;width: 9px}.pg-sec--signs p:not([class]){padding: 18px 16px 14px;border-radius: var(--dc-r-card-m) var(--dc-r-card-m) 0 0;font-size: 15px}.pg-sec--signs p + ul{margin-top: -14px;padding: 6px 16px 10px;border-radius: 0 0 var(--dc-r-card-m) var(--dc-r-card-m)}.pg-sec--signs li{font-size: 15px}.pg-sec--lit .pg-sec__in{padding: 24px 18px;border-radius: var(--dc-r-card-m);gap: 16px}.pg-sec--lit .pg-sec__in>h2 + p:not([class]){font-size: 15px}.pg-sec--report ul{gap: 10px}.pg-sec--report li{padding: 16px 16px 16px 66px;font-size: 15px}.pg-sec--dispute .pg-sec__in{padding: 22px 18px;border-radius: var(--dc-r-card-m)}.pg-flow{--g: 34px;padding: 22px 16px 24px}.pg-flow__steps{flex-direction: column;align-items: stretch}.pg-flow__step,.pg-flow__outcomes{flex: none}.pg-flow__step::after{left: 50%;top: 100%;width: 10px;height: var(--g);margin: 0 0 0 -5px;background: radial-gradient(circle at 50% calc(100% - 5px),var(--trace) 0 3.5px,transparent 4px),linear-gradient(var(--trace),var(--trace)) 50% 0 / 1.5px calc(100% - 5px) no-repeat}.pg-flow__step--check::after{height: calc(var(--g) / 2 + 1px);background: linear-gradient(var(--trace),var(--trace)) 50% 0 / 1.5px 100% no-repeat}.pg-flow__outcomes{grid-template-rows: none;grid-template-columns: 1fr 1fr}.pg-flow__outcomes::before{left: calc(25% - 3px);right: calc(25% - 3px);top: calc(var(--g) / -2 - 1px);bottom: auto;width: auto;height: 1.5px}.pg-sec .pg-flow__yes,.pg-sec .pg-flow__no{align-content: start;padding: 12px}.pg-flow__yes::before,.pg-flow__no::before{right: auto;left: 50%;top: auto;bottom: 100%;width: 1.5px;height: calc(var(--g) / 2);margin: 0 0 0 -1px}.pg-flow__no::before{background: repeating-linear-gradient(180deg,var(--trace) 0 4px,transparent 4px 7px)}ul.pg-data{gap: 8px}.pg-data>li{min-height: 34px;font-size: 13px}.pg-sec--refusals li{padding: 14px 0 14px 36px}.pg-sec--refusals li::before{top: 15px}}@media (max-width: 400px){.pg--methodology .pg-sec__in{padding: 18px 14px 20px}.pg--methodology .pg-sec h2{gap: 10px}.pg--methodology .pg-sec h2::before{width: 36px;height: 36px;font-size: 17px}}@media (prefers-reduced-motion: reduce){.pg__toc a,.pg__toc a::before,.pg-toc-chips a,.pg-toc-m summary .icon,.pg--methodology .pg-sec__in,.pg-help__phone{transition: none}.pg-help__phone:active{transform: none}}.pg-related{padding-top: 28px;border-top: 1px solid var(--dc-ligne)}.pg-related__title{margin: 0 0 14px}.pg-related__list{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none}.pg-related__link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--dc-r-pill);border: 1px solid color-mix(in srgb,var(--dc-violet-texte) 40%,var(--dc-ligne));background: color-mix(in srgb,var(--dc-velours) 92%,transparent);color: var(--dc-lumiere);font: 600 14.5px/1.2 var(--dc-font-sans);text-decoration: none;transition: border-color var(--ds-dur-fast) var(--ds-ease-out),background-color var(--ds-dur-fast) var(--ds-ease-out)}.pg-related__link .icon{width: 16px;height: 16px;color: var(--dc-violet-texte)}.pg-related__link:hover{border-color: var(--dc-violet-texte);background: color-mix(in srgb,var(--dc-violet) 12%,var(--dc-velours))}.pg-related__link:focus-visible{outline: 2px solid var(--dc-vert);outline-offset: 3px}@media (forced-colors: active){.pg-related__link{border: 2px solid LinkText}}
