@layer components{.lg-page{justify-content:space-between;gap:var(--m-space-12) clamp(40px, 6vw, 112px);grid-template-columns:minmax(0,46rem) minmax(0,17rem);align-items:start;padding-block:clamp(40px,6vw,96px) clamp(64px,8vw,128px);display:grid}.lg-prose{min-width:0;color:var(--m-ink-2);font-size:1rem;line-height:1.7}.lg-prose>h1{letter-spacing:-.038em;color:var(--m-ink);margin-bottom:var(--m-space-8);font-size:clamp(2.25rem,1.3rem + 3vw,3.75rem);font-weight:300;line-height:1.04}.lg-prose>h2{font-weight:400;font-size:var(--m-text-lg);letter-spacing:-.015em;color:var(--m-ink);margin-top:var(--m-space-12);padding-top:var(--m-space-6);border-top:1px solid var(--m-line);line-height:1.25}.lg-prose>h3{font-weight:600;font-size:var(--m-text-md);color:var(--m-ink);margin-top:var(--m-space-8)}.lg-prose>p{margin-top:var(--m-space-4)}.lg-prose>ul,.lg-prose>ol{gap:var(--m-space-2);margin-top:var(--m-space-4);padding-left:1.25rem;display:grid}.lg-prose>ul{list-style:outside}.lg-prose>ol{list-style:decimal}.lg-prose li::marker{color:var(--m-or)}.lg-prose strong{color:var(--m-ink);font-weight:600}.lg-prose a{color:var(--m-marine-800);text-decoration:underline;-webkit-text-decoration-color:var(--m-or-a35);text-decoration-color:var(--m-or-a35);text-underline-offset:4px;transition:color var(--m-dur-fast) var(--m-ease-out), text-decoration-color var(--m-dur-fast) var(--m-ease-out)}.lg-prose a:hover{color:var(--m-roi);-webkit-text-decoration-color:var(--m-or);text-decoration-color:var(--m-or)}.lg-prose>.lg-maj{margin:0 0 var(--m-space-4);color:var(--m-or-ink);font-size:14px;font-weight:600}.lg-prose>.lg-note{margin:0 0 var(--m-space-8);padding:var(--m-space-4) var(--m-space-5);border-left:3px solid var(--m-or);border-radius:0 var(--m-radius-sm) var(--m-radius-sm) 0;background:var(--m-champagne-pale);color:var(--m-ink);font-size:15px}.lg-autres{gap:var(--m-space-3);padding:var(--m-space-6);border-radius:var(--m-radius-lg);background:var(--m-paper-2);display:grid;position:sticky;top:112px}.lg-autres h2{color:var(--m-slate);font-size:14px;font-weight:600}.lg-autres ul{display:grid}.lg-autres a{padding-block:var(--m-space-3);border-top:1px solid var(--m-line);transition:color var(--m-dur-fast) var(--m-ease-out);font-size:15px;text-decoration:none;display:block}.lg-autres a:hover{color:var(--m-roi)}@media (max-width:1000px){.lg-page{grid-template-columns:minmax(0,1fr)}.lg-autres{max-width:46rem;position:static}}}
