.lx-root{min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--ardoise-900);-webkit-font-smoothing:antialiased}.lx-header{border-bottom:1px solid var(--ardoise-200)}.lx-header-in{max-width:760px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lx-retour{font-size:13.5px;font-weight:600;color:var(--ardoise-500);text-decoration:none}.lx-retour:hover{color:var(--primary)}.lx-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:48px 24px 64px}.lx-title{font-family:var(--font-titre),"Newsreader",serif;font-weight:500;font-size:38px;line-height:1.2;letter-spacing:-.4px;margin:0}.lx-date{margin:10px 0 0;font-size:13px;color:var(--ardoise-500);font-weight:500}.lx-body{margin-top:36px;gap:32px;font-size:15px;line-height:1.65;color:var(--ardoise-700)}.lx-body,.lx-section{display:flex;flex-direction:column}.lx-section{gap:10px;scroll-margin-top:24px}.lx-section h2{font-family:var(--font-titre),"Newsreader",serif;font-weight:500;font-size:23px;line-height:1.3;color:var(--ardoise-900);margin:0}.lx-section p{margin:0}.lx-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.lx-list li::marker{color:var(--ardoise-400)}.lx-body strong{color:var(--ardoise-900);font-weight:600}.lx-body a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.lx-body a:hover{color:var(--primary-hover)}.lx-body code{font-family:var(--font-mono-pia),monospace;font-size:13px;background:var(--ardoise-50);padding:1px 5px;border-radius:4px}.lx-a-completer{background:#fff4d6;color:#7a4b00;border-radius:4px;padding:1px 6px;font-weight:700;font-size:.92em;white-space:nowrap}.lx-footer{border-top:1px solid var(--ardoise-200)}.lx-footer-in{max-width:760px;margin:0 auto;padding:20px 24px 28px;justify-content:space-between;gap:10px 24px;font-size:12.5px;color:var(--ardoise-500)}.lx-footer-in,.lx-liens{display:flex;flex-wrap:wrap}.lx-liens{gap:6px 18px}.lx-liens a{color:inherit;text-decoration:none;font-weight:600}.lx-liens a:hover{color:var(--primary)}.lx-liens a[aria-current=page]{color:var(--ardoise-900)}@media (max-width:560px){.lx-footer-in,.lx-header-in,.lx-main{padding-left:16px;padding-right:16px}.lx-main{padding-top:32px}.lx-title{font-size:30px}.lx-section h2{font-size:20px}.lx-body{font-size:14.5px}}