#texte-legal h1{font-family:var(--font-display);color:var(--color-bois);text-wrap:balance;margin:.25rem 0 1.25rem;font-size:clamp(24px,5.2vw,38px);line-height:1.2}#texte-legal h2{font-family:var(--font-display);color:var(--color-bois);border-top:1px solid color-mix(in srgb, var(--color-bois) 12%, transparent);margin:2.25rem 0 .6rem;padding-top:1.25rem;font-size:clamp(19px,3.4vw,24px);line-height:1.3}#texte-legal h3{font-family:var(--font-display);color:var(--color-bois);margin:1.6rem 0 .5rem;font-size:clamp(17px,2.6vw,20px);line-height:1.35}#texte-legal p,#texte-legal li{color:color-mix(in srgb, var(--color-bois) 85%, transparent);font-size:16px;line-height:1.7}#texte-legal p{margin:0 0 .9rem}#texte-legal ul,#texte-legal ol{margin:0 0 1rem;padding-left:1.35rem}#texte-legal ul{list-style:outside}#texte-legal ol{list-style:decimal}#texte-legal li{margin-bottom:.45rem}#texte-legal li::marker{color:var(--color-hibiscus)}#texte-legal strong{color:var(--color-bois);font-weight:800}#texte-legal a{color:var(--color-bois);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}#texte-legal code{background:color-mix(in srgb, var(--color-bois) 8%, transparent);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}#texte-legal blockquote{border-left:4px solid var(--color-or);background:color-mix(in srgb, var(--color-or) 14%, transparent);border-radius:0 12px 12px 0;margin:1.1rem 0;padding:.85rem 1rem}#texte-legal blockquote p:last-child{margin-bottom:0}#texte-legal hr{border:0;border-top:1px solid color-mix(in srgb, var(--color-bois) 15%, transparent);margin:2rem 0}#texte-legal table{border-collapse:collapse;width:100%;max-width:100%;margin:0 0 1.2rem;font-size:15px;display:block;overflow-x:auto}#texte-legal td,#texte-legal th{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--color-bois) 12%, transparent);color:color-mix(in srgb, var(--color-bois) 85%, transparent);padding:.55rem .7rem}#texte-legal th{color:var(--color-bois);font-weight:800}#texte-legal th:empty{border:0;padding:0}
