.sommaire{border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5)}.sommaire[hidden]{display:none}.sommaire--sticky{max-height:calc(100vh - var(--sp-7)*2);position:sticky;top:var(--sp-7)}.sommaire__title{color:var(--text-title);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);margin:0;text-transform:uppercase}.sommaire__list{display:flex;flex-direction:column;gap:var(--sp-4);list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 0 var(--sp-4)}.sommaire__toggle{display:none}.sommaire__link{color:var(--text-secondary-on-white);display:block;font-size:var(--fs-label-m);font-weight:var(--fw-medium);letter-spacing:var(--ls-label-m);line-height:var(--lh-label-m);text-decoration:none;transition:color var(--dur-fast) var(--ease-brand)}.sommaire__link:hover{color:var(--text-title)}.sommaire__item--current>.sommaire__link{color:var(--accent-text)}.sommaire__item--h3{padding-left:var(--sp-4)}.sommaire__item--h3>.sommaire__link{font-size:var(--fs-label-s)}@media (max-width:1023px){.sommaire--sticky{max-height:none;position:static}.sommaire__toggle{align-items:center;background:none;border:0;color:var(--text-title);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);justify-content:space-between;letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);padding:0;text-transform:uppercase;width:100%}.sommaire__chevron{height:var(--sp-4);transition:transform var(--dur-fast) var(--ease-brand);width:var(--sp-4)}.sommaire.is-open .sommaire__chevron{transform:rotate(180deg)}.sommaire__title{display:none}.sommaire:not(.is-open){gap:0}.sommaire:not(.is-open) .sommaire__list{display:none}}