.cp-toc{border:2px solid var(--encre,#1b1b1b);background:var(--creme,#fff);border-radius:16px;margin-top:1.4rem;padding:1rem 1.2rem 1.1rem}.cp-toc p{margin:0 0 .4rem;font-weight:700}.cp-article article .cp-toc ol{gap:0;padding-left:1.25rem;list-style:decimal;display:grid}.cp-article article .cp-toc li{margin-top:.15rem;font-size:1rem;line-height:1.4}.cp-article article .cp-toc a:not(.cp-btn){text-decoration:none}.cp-article article .cp-toc a:not(.cp-btn):hover,.cp-article article .cp-toc a:not(.cp-btn):focus-visible{text-decoration:underline}@media (min-width:720px){.cp-article article .cp-toc ol{grid-template-columns:1fr 1fr;column-gap:2rem}}.cp-article h2[id]{scroll-margin-top:5.5rem}.cp-md>.sp-table,.cp-md>.sp-callout,.cp-md>.sp-slot{margin-top:1.2rem}.cp-article article .sp-callout{border:2px solid var(--encre,#1b1b1b);background:var(--creme,#fff);border-radius:16px;padding:.9rem 1.15rem}.cp-article article .sp-callout p{margin:0;font-size:1rem}.cp-article article .sp-table th,.cp-article article .sp-table td{font-size:.96rem}.cp-article article .sp-slot{max-width:none;margin:1.4rem 0 0}.cp-help-faq{margin-top:clamp(2.2rem,1.8rem + 1.5vw,3.2rem)}.cp-help-faq h2{color:var(--sapin);margin:0 0 1rem;font-size:1.7rem}
