.guide-corps{color:var(--muted);font-size:17px;line-height:1.7}.guide-corps>*+*{margin-top:16px}.guide-corps h2{letter-spacing:-.02em;color:var(--encre);margin-top:48px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.2}.guide-corps h2:first-child{margin-top:0}.guide-corps h2{scroll-margin-top:96px}.guide-corps h2+*{margin-top:14px}.guide-corps ul{padding-left:22px;list-style:outside}.guide-corps li{margin:6px 0}.guide-corps strong{color:var(--encre);font-weight:600}.guide-corps sup{font-size:.7em;line-height:0}.guide-corps a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.guide-corps a:hover{color:var(--encre)}.guide-corps .guide-callout{border-left:2px solid var(--teal);background:var(--surface);color:var(--encre);margin-top:24px;padding:18px 22px}.guide-corps .guide-callout+*{margin-top:24px}.guide-corps .guide-table-wrap{border:1px solid var(--ligne);margin-top:24px;overflow-x:auto}.guide-corps .guide-table-wrap+*{margin-top:24px}.guide-corps .guide-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.55}.guide-corps .guide-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faible);background:var(--surface);border-bottom:1px solid var(--ligne);padding:12px 14px;font-size:12px;font-weight:500}.guide-corps .guide-table td{vertical-align:top;border-top:1px solid var(--ligne);color:var(--muted);padding:12px 14px}.guide-corps .guide-table tr:first-child td{border-top:0}.guide-etapes{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.guide-corps .guide-etapes li{border:1px solid var(--ligne);background:var(--fond);grid-template-columns:32px minmax(0,1fr);gap:14px;margin:0;padding:16px;display:grid}.guide-etape-num{color:#fff;background:var(--encre);place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.guide-etapes h3{color:var(--encre);margin-bottom:4px;font-size:17px;font-weight:500;line-height:1.35}.guide-etapes p{font-size:15px;line-height:1.6}.guide-corps .guide-cta{border:1px solid var(--ligne-2);background:var(--surface);margin-top:48px;padding:28px}.guide-corps .guide-cta+*{margin-top:40px}.guide-cta h3{letter-spacing:-.02em;color:var(--encre);font-size:20px;font-weight:500;line-height:1.25}.guide-cta p{margin-top:10px}.guide-corps .guide-cta a{text-decoration:none}.guide-corps .guide-cta-lien{color:var(--encre);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.guide-corps .guide-cta-lien:hover{color:var(--teal)}@media (max-width:640px){.guide-corps .guide-cta{padding:22px}}
