.legal-draft{border-left:2px solid var(--aswah-or);background:color-mix(in srgb, var(--aswah-or) 10%, var(--aswah-ivoire));margin-top:2rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.legal-toc{border-block:1px solid color-mix(in srgb, var(--aswah-or) 45%, transparent);margin-top:2.5rem;padding-block:1.25rem}.legal-toc ol{gap:.375rem 2rem;font-size:.875rem;list-style:inside decimal;display:grid}@media (min-width:768px){.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-toc a,.legal a{color:var(--aswah-bordeaux);text-decoration:underline;-webkit-text-decoration-color:var(--aswah-or);text-decoration-color:var(--aswah-or);text-underline-offset:.25em}.legal{overflow-wrap:anywhere;margin-top:2.5rem;font-size:1rem;line-height:1.75}.legal>*+*{margin-top:1rem}.legal h2{font-family:var(--font-serif);color:var(--aswah-bordeaux);margin-top:3rem;scroll-margin-top:1.5rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.legal ul{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.legal dl{gap:.25rem 2rem;display:grid}.legal dt{letter-spacing:.2em;text-transform:uppercase;margin-top:.75rem;font-size:.75rem}@media (min-width:768px){.legal dl{grid-template-columns:14rem minmax(0,1fr)}.legal dt{margin-top:.3rem}}.legal blockquote{border:1px solid color-mix(in srgb, var(--aswah-or) 45%, transparent);padding:1.25rem 1.5rem}.legal blockquote>*+*{margin-top:.75rem}.legal-missing{background:color-mix(in srgb, var(--aswah-bordeaux) 8%, var(--aswah-ivoire));color:var(--aswah-encre);outline:1px dashed var(--aswah-bordeaux);outline-offset:1px;padding:0 .25em}
