.lp-root .rep-hero{padding:88px 0 56px;border-bottom:1px solid var(--stroke);background:var(--bg)}.lp-root .rep-fil{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--fg-3)}.lp-root .rep-fil a{color:var(--fg-3);text-decoration:none}.lp-root .rep-fil a:hover{color:var(--fg)}.lp-root .rep-h1{margin-top:20px;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.04;letter-spacing:-1.4px;max-width:18em;text-wrap:balance}.lp-root .rep-court{margin-top:28px;max-width:72ch;padding:20px 22px;border:1px solid var(--stroke);border-left:3px solid var(--accent);border-radius:12px;background:var(--bg-2)}.lp-root .rep-court b{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.lp-root .rep-court p{margin-top:8px;font-size:17px;line-height:1.6;color:var(--fg-2)}.lp-root .rep-bloc{padding:64px 0;border-top:1px solid var(--stroke);background:var(--bg)}.lp-root .rep-bloc.alt{background:var(--bg-2)}.lp-root .rep-lecture{max-width:740px}.lp-root .rep-h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.6px;text-wrap:balance}.lp-root .rep-reponse{margin-top:14px;font-size:18px;line-height:1.55;font-weight:500;color:var(--fg)}.lp-root .rep-texte{margin-top:14px;font-size:16px;line-height:1.7;color:var(--fg-2)}.lp-root .rep-liste{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.lp-root .rep-liste li{position:relative;padding-left:22px;font-size:16px;line-height:1.6;color:var(--fg-2)}.lp-root .rep-liste li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--accent)}.lp-root .rep-code{display:block;margin-top:18px;padding:16px 18px;border-radius:10px;border:1px solid var(--stroke);background:var(--bg-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;color:var(--fg-2);white-space:pre;overflow-x:auto}.lp-root .rep-def{margin-top:4px;padding:22px 24px;border-radius:14px;border:1px solid var(--stroke);background:#fff}.lp-root .rep-def dt{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.lp-root .rep-def dd{margin:10px 0 0;font-size:18px;line-height:1.55;color:var(--fg)}.lp-root .rep-def dd+dd{font-size:16px;line-height:1.7;color:var(--fg-2)}.lp-root .rep-etapes{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:etape}.lp-root .rep-etapes li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:16px 18px;border:1px solid var(--stroke);border-radius:12px;background:#fff;counter-increment:etape}.lp-root .rep-etapes li:before{content:counter(etape);display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:600}.lp-root .rep-etapes b{display:block;font-size:16px;font-weight:600}.lp-root .rep-etapes p{margin-top:4px;font-size:15px;line-height:1.6;color:var(--fg-2)}.lp-root .rep-table-wrap{margin-top:20px;overflow-x:auto;border:1px solid var(--stroke);border-radius:12px;background:#fff}.lp-root .rep-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}.lp-root .rep-table th,.lp-root .rep-table td{padding:13px 14px;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top;line-height:1.5}.lp-root .rep-table tr:last-child td{border-bottom:0}.lp-root .rep-table thead th{font-size:13px;font-weight:600;color:var(--fg-3);background:var(--bg-2)}.lp-root .rep-table tbody th{font-weight:600;color:var(--fg);white-space:nowrap}.lp-root .rep-table td{color:var(--fg-2)}.lp-root .rep-table .mis{background:#ff44190d;color:var(--fg)}.lp-root .rep-table thead .mis{color:var(--accent)}.lp-root .rep-faq{margin-top:20px;display:grid;gap:10px}.lp-root .rep-faq details{border:1px solid var(--stroke);border-radius:12px;background:#fff}.lp-root .rep-faq summary{cursor:pointer;list-style:none;padding:16px 18px;font-size:16px;font-weight:600;color:var(--fg)}.lp-root .rep-faq summary::-webkit-details-marker{display:none}.lp-root .rep-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.lp-root .rep-faq details[open] summary{color:var(--accent)}.lp-root .rep-faq p{padding:0 18px 18px;font-size:15px;line-height:1.7;color:var(--fg-2)}.lp-root .rep-liens{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.lp-root .rep-liens a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--stroke-2);border-radius:999px;font-size:14px;color:var(--fg-2);text-decoration:none;background:#fff}.lp-root .rep-liens a:hover{border-color:var(--fg-3);color:var(--fg)}@media(max-width:700px){.lp-root .rep-hero{padding:64px 0 40px}.lp-root .rep-bloc{padding:48px 0}.lp-root .rep-court p,.lp-root .rep-reponse{font-size:16.5px}}
