.lg{padding:calc(var(--pa-nav-h) + clamp(40px, 7vw, 96px)) 0 clamp(64px, 9vw, 120px);background:var(--bg)}.lg-grid{grid-template-columns:minmax(0,220px) minmax(0,720px);grid-template-areas:"head head""toc body";justify-content:center;gap:clamp(28px,4vw,56px) clamp(32px,5vw,80px);display:grid}.lg-grid.is-solo{grid-template-columns:minmax(0,1000px);grid-template-areas:"head""body"}.lg-grid.is-solo .lg-body{max-width:none}.lg-head{grid-area:head;max-width:820px}.lg-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.02}.lg-lead{margin:var(--s-5) 0 0;max-width:60ch;color:var(--text-muted);font-size:clamp(17px,1.4vw,19px);line-height:1.55}.lg-updated{margin:var(--s-4) 0 0;color:var(--text-subtle);font-size:13px}.lg-toc{grid-area:toc}.lg-toc details{top:calc(var(--pa-nav-h) + 24px);position:sticky}.lg-toc summary{color:var(--text);cursor:pointer;margin-bottom:var(--s-3);font-size:13px;font-weight:700;list-style:none}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc ol{border-left:1px solid var(--border);gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--text-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.lg-toc a:hover{color:var(--brand);border-left-color:var(--brand)}.lg-toc a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lg-body{max-width:68ch;color:var(--text-muted);grid-area:body;font-size:17px;line-height:1.65}.lg-body p{margin:0 0 var(--s-4)}.lg-body a{color:var(--brand);text-underline-offset:3px}.lg-body a:hover{color:var(--brand-hover)}.lg-body ul,.lg-body ol{margin:0 0 var(--s-4);padding-left:1.2em}.lg-body li{margin-bottom:6px}.lg-body strong{color:var(--text);font-weight:700}.lg-sec{scroll-margin-top:calc(var(--pa-nav-h) + 24px);padding-top:var(--s-8);margin-top:var(--s-8);border-top:1px solid var(--border)}.lg-sec:first-child{border-top:0;margin-top:0;padding-top:0}.lg-h2{margin:0 0 var(--s-4);font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.lg-h3{margin:var(--s-6) 0 var(--s-3);font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:600}.lg-id{gap:8px var(--s-6);margin:0 0 var(--s-4);padding:var(--s-5) var(--s-6);background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;grid-template-columns:max-content minmax(0,1fr);display:grid}.lg-id dt{color:var(--text);font-size:14px;font-weight:700}.lg-id dd{margin:0;font-size:15px}.lg-sec.lg-plain{margin:0 0 var(--s-6);padding:var(--s-6);background:var(--brand-soft);border:0;border-radius:18px}.lg-plain h2{margin:0 0 var(--s-4);font-family:var(--font-display);color:var(--brand);font-size:20px;font-weight:600}.lg-plain dl{gap:var(--s-4);margin:0;display:grid}.lg-plain dt{color:var(--text);font-weight:700}.lg-plain dd{margin:2px 0 0}.lg-treat{margin:0 0 var(--s-5);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;overflow:hidden}.lg-treat h3{padding:var(--s-4) var(--s-5);font-family:var(--font-display);color:var(--text);background:var(--surface-alt);border-bottom:1px solid var(--border);margin:0;font-size:17px;font-weight:600}.lg-treat dl{grid-template-columns:11em minmax(0,1fr);margin:0;display:grid}.lg-treat-row{display:contents}.lg-treat dt,.lg-treat dd{padding:10px var(--s-5);border-top:1px solid var(--border);margin:0;font-size:15px;line-height:1.5}.lg-treat-row:first-child dt,.lg-treat-row:first-child dd{border-top:0}.lg-treat dt{color:var(--text);font-weight:700}.lg-table{width:100%;margin:0 0 var(--s-5);border-collapse:separate;border-spacing:0;box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;font-size:15px;line-height:1.5;overflow:hidden}.lg-table caption{caption-side:top;text-align:left;padding:0 0 var(--s-2);color:var(--text-subtle);font-size:14px}.lg-table th,.lg-table td{padding:12px var(--s-4);text-align:left;vertical-align:top;border-top:1px solid var(--border)}.lg-table thead th{background:var(--surface-alt);color:var(--text);border-top:0;font-size:13px;font-weight:700}.lg-table tbody th{color:var(--text);font-weight:700}.lg-table .tabular{white-space:nowrap;color:var(--text);font-weight:700}.lg-note{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-left:3px solid var(--brand);background:var(--surface-alt);border-radius:0 12px 12px 0;font-size:16px}.lg-note p:last-child{margin-bottom:0}.lg-form{margin:0 0 var(--s-4);padding:var(--s-5) var(--s-6);border:1px dashed var(--border-strong);border-radius:16px;font-size:15px}.lg-form p{margin:0 0 var(--s-3)}.lg-form p:last-child{margin-bottom:0}.lg-optout{align-items:center;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;flex-wrap:wrap;font-size:15px;display:flex}.lg-optout p{flex:22ch;margin:0}.lg-optout button{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg);color:var(--text);font:700 15px var(--font-body);cursor:pointer;padding:10px 18px}.lg-optout button:hover{border-color:var(--brand);color:var(--brand)}.lg-optout button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lg-optout button:disabled{opacity:.7;cursor:progress}.lg-todo{background:var(--etat-alerte);color:var(--text-inverse);border-radius:6px;padding:1px 6px;font-weight:700}.lg-pending{color:var(--text-subtle);font-style:italic}@media (max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""toc""body"}.lg-toc details{padding:var(--s-4) var(--s-5);background:var(--surface-alt);border-radius:14px;position:static}.lg-toc details:not([open]) summary{margin-bottom:0}.lg-toc summary:after{content:"  +";color:var(--brand)}.lg-toc details[open] summary:after{content:"  −"}}@media (max-width:560px){.lg-body{font-size:16px}.lg-id{padding:var(--s-4);grid-template-columns:minmax(0,1fr);gap:2px}.lg-id dd{margin-bottom:10px}.lg-treat dl{grid-template-columns:minmax(0,1fr)}.lg-treat dd{border-top:0;padding-top:0}.lg-sec.lg-plain{padding:var(--s-5)}.lg-table thead{display:none}.lg-table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{width:auto;display:block}.lg-table tr+tr{border-top:1px solid var(--border)}.lg-table th,.lg-table td{padding:4px var(--s-4);border-top:0}.lg-table tbody th{padding-top:14px}.lg-table td:last-child{padding-bottom:14px}.lg-table td[data-label]:before{content:attr(data-label) " : ";color:var(--text);font-weight:700}}.ct{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:1000px;display:grid}.ct-form{gap:var(--s-4);background:var(--surface);box-shadow:0 0 0 1px var(--border), var(--shadow-md);border-radius:20px;padding:clamp(20px,3vw,32px);display:grid}.ct-row{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ct-field{color:var(--text);gap:6px;font-size:14px;font-weight:700;display:grid}.ct-field small{color:var(--text-subtle);font-weight:500}.ct-field input,.ct-field select,.ct-field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:400 16px/1.4 var(--font-body);border-radius:12px;padding:12px 14px}.ct-field textarea{resize:vertical;min-height:140px}.ct-field input:focus-visible,.ct-field select:focus-visible,.ct-field textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.ct-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-submit{border-radius:var(--r-full);background:var(--brand-fill);color:var(--on-brand);font:700 16px var(--font-body);cursor:pointer;border:0;justify-self:start;padding:13px 22px}.ct-submit:hover{background:var(--brand-fill-hover)}.ct-submit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ct-submit:disabled{opacity:.7;cursor:progress}.ct-error{color:var(--etat-erreur);margin:0;font-size:14px;font-weight:600}.ct-done{background:var(--brand-soft);border-radius:20px;padding:clamp(24px,3vw,36px)}.ct-done-title{font-family:var(--font-display);color:var(--brand);margin:0 0 6px;font-size:22px;font-weight:600}.ct-done p{margin:0 0 var(--s-3)}.ct-done p:last-child{margin-bottom:0}.ct-aside{gap:var(--s-4);color:var(--text-muted);font-size:15px;line-height:1.55;display:grid}.ct-aside p{margin:0}.ct-aside strong{color:var(--text)}.ct-aside a{color:var(--brand)}.ct-small{color:var(--text-subtle);font-size:13px}.ct-checks{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.ct-checks legend{margin-bottom:var(--s-2);color:var(--text);font-size:14px;font-weight:700}.ct-check{color:var(--text-muted);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.ct-check input{width:18px;height:18px;accent-color:var(--brand);margin:2px 0 0}.ct-check a{color:var(--brand)}.ct-recap{justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface-alt);border-radius:14px;flex-wrap:wrap;font-size:15px;display:flex}.ct-recap strong{color:var(--text)}.ct-recap .tabular{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:600}@media (max-width:760px){.ct,.ct-row{grid-template-columns:minmax(0,1fr)}}
