.prose{--prose-fs: clamp(1.0625rem, .22vw + 1rem, 1.1875rem);--prose-mesure: 28.5em;max-width:44em;font-size:var(--prose-fs);line-height:1.65;color:var(--c-ink)}.prose>:not(.tableau){max-width:var(--prose-mesure)}.prose>*+*{margin-top:1.05em}.prose p{text-wrap:pretty}.prose h2{margin-top:2.4em;font-family:var(--font-display);font-size:clamp(1.625rem,1vw + 1.25rem,2.125rem);font-weight:var(--fw-heading);line-height:1.15;letter-spacing:-.016em;color:var(--c-ink);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose h2:before{content:"";display:block;width:3rem;height:5px;margin-bottom:.75rem;border-radius:1px;background:linear-gradient(to right,var(--hse-h) 0 26%,transparent 26% 30.2%,var(--hse-s) 30.2% 57.4%,transparent 57.4% 61.6%,var(--hse-e) 61.6% 100%)}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:1.9em;font-family:var(--font-display);font-size:clamp(1.25rem,.5vw + 1.1rem,1.5rem);font-weight:620;line-height:1.3;letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose>h2+*{margin-top:.7em}.prose>h3+*{margin-top:.45em}.prose strong{font-weight:650}.prose a{color:var(--c-link);font-weight:560;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--c-accent-line);transition-property:color,text-decoration-color,text-decoration-thickness;transition-duration:var(--dur-fast)}@media(hover:hover)and (pointer:fine){.prose a:hover{color:var(--c-link-strong);text-decoration-color:currentColor;text-decoration-thickness:2px}}@media(hover:none)and (pointer:coarse){.prose a:active{color:var(--c-link-strong);text-decoration-color:currentColor;text-decoration-thickness:2px}}.prose ul,.prose ol{padding-left:0}.prose ul{list-style:none}.prose ul>li{position:relative;padding-left:1.3em}.prose ul>li:before{content:"–";position:absolute;left:0;color:var(--c-accent);font-weight:600}.prose ol{padding-left:1.6em}.prose ol>li{padding-left:.3em}.prose ol>li::marker{color:var(--c-accent);font-weight:650;font-variant-numeric:tabular-nums}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.45em}.prose li>p+p{margin-top:.5em}.prose .retenir{margin-block:1.9em;padding:clamp(1.15rem,2.4vw,1.6rem) clamp(1.15rem,2.8vw,1.85rem) clamp(1.25rem,2.6vw,1.75rem);border:1px solid rgba(53,100,56,.22);border-radius:var(--radius-md);background:var(--c-brand-soft)}.prose .retenir>*+*{margin-top:.6em}.prose .retenir__titre{display:flex;align-items:center;gap:.6rem;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.35;color:var(--c-accent-strong)}.prose .retenir__titre:before{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-radius:2px;background:var(--c-brand)}.prose .retenir p:not(.retenir__titre){font-weight:500}.prose blockquote{margin-block:1.6em;padding-left:1.25em;border-left:1px solid var(--c-line-strong);color:var(--c-muted)}.prose blockquote>*+*{margin-top:.6em}.prose hr{height:1px;margin-block:2.4em;border:0;background:var(--c-line-strong)}.prose code{padding:.08em .3em;border-radius:var(--radius-xs);background:var(--c-tint);font-size:.9em}.prose img{max-width:100%;height:auto}.prose .tableau{margin-block:1.9em;overflow-x:auto;border:1px solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-card)}.prose table{width:100%;border-collapse:collapse;font-size:.9375em;line-height:1.5;font-variant-numeric:tabular-nums}.prose th,.prose td{padding:.85rem 1rem;text-align:left;vertical-align:top}.prose th{background:var(--c-bg);border-bottom:1px solid var(--c-line-strong);font-size:var(--fs-xs);font-weight:650;letter-spacing:.02em;line-height:1.35;color:var(--c-ink)}.prose tbody tr+tr td{border-top:1px solid var(--c-line)}.prose td:first-child{font-weight:600}.prose th.num,.prose td.num{text-align:right}.prose th{text-wrap:balance}@media(max-width:639px){.prose .tableau{overflow:visible;border:0;background:none;box-shadow:none}.prose table,.prose tbody{display:block}.prose thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.prose tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-card);overflow:hidden}.prose tbody tr+tr{margin-top:.75rem}.prose td,.prose td.num,.prose tbody tr+tr td{display:block;min-width:0;padding:.6rem 1rem .7rem;border-top:1px solid var(--c-line);text-align:left}.prose td:first-child,.prose td.long{grid-column:1 / -1}.prose td:first-child,.prose tbody tr+tr td:first-child{padding-block:.75rem;border-top:0;background:var(--c-bg);font-weight:650}.prose td[data-libelle]:before{content:attr(data-libelle);display:block;margin-bottom:.15rem;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.35;color:var(--c-accent)}.prose td:first-child:before{display:none}}
