.legal-corps{color:var(--encre);font-size:16px;line-height:1.7}.legal-corps h2{letter-spacing:-.01em;margin:44px 0 12px;font-size:20px;font-weight:500;line-height:1.25}.legal-corps h2:first-child{margin-top:0}.legal-corps h2{scroll-margin-top:96px}.legal-grand h2{letter-spacing:-.02em;margin-top:56px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.legal-grand p,.legal-grand ul,.legal-grand ol{font-size:17px}.legal-corps h3{margin:28px 0 8px;font-size:17px;font-weight:500}.legal-corps p{color:var(--muted);margin:0 0 14px}.legal-corps ul,.legal-corps ol{color:var(--muted);margin:0 0 16px;padding-left:22px}.legal-corps ul{list-style:outside}.legal-corps ol{list-style:decimal}.legal-corps li{margin:4px 0}.legal-corps strong{color:var(--encre);font-weight:600}.legal-corps a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.legal-corps a:hover{color:var(--encre)}.guide-table-wrap{margin:8px 0 20px;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ligne);padding:10px 12px}.guide-table th{color:var(--encre);background:var(--surface);font-weight:500}.guide-table td{color:var(--muted)}
