.legal-doc{max-width:46rem;margin:0 auto;padding:3.5rem 1.25rem 5rem}
.legal-doc h1{font-size:clamp(2rem,4vw,2.6rem);margin:1.5rem 0 .4rem}
.legal-doc h2{font-size:1.15rem;margin:2.4rem 0 .6rem;color:var(--cyan);font-family:var(--head)}
.legal-doc p,.legal-doc li,.legal-doc td{color:var(--silver);font-size:.97rem}
.legal-doc strong{color:var(--cloud)}
.legal-doc blockquote{margin:0;padding:.9rem 1.1rem;border-radius:.5rem;background:rgb(255 122 26 / .08);box-shadow:inset 0 0 0 1px rgb(255 122 26 / .4)}
.legal-doc blockquote p{color:#ffc79e;margin:0}
.legal-doc table{border-collapse:collapse;width:100%;margin:.5rem 0;display:block;overflow-x:auto}
.legal-doc th,.legal-doc td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}
.legal-doc th{color:var(--steel);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}
.legal-doc code{font-family:var(--mono);font-size:.85em}
