.legal-text{color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.legal-text h1{letter-spacing:-.01em;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.legal-text h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:650;line-height:1.3}.legal-text h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.legal-text p,.legal-text ul,.legal-text ol,.legal-text blockquote,.legal-text table{margin-block:.75rem}.legal-text ul,.legal-text ol{padding-left:1.5rem}.legal-text ul{list-style:outside}.legal-text ol{list-style:decimal}.legal-text li{margin-block:.375rem;padding-left:.25rem}.legal-text strong{font-weight:650}.legal-text a{text-underline-offset:3px;border-radius:.25rem;text-decoration:underline}.legal-text a:hover{color:var(--color-accent)}.legal-text a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.legal-text code{background:var(--color-soft);border-radius:.25rem;padding:.0625rem .3125rem;font-size:.875em}.legal-text blockquote{border-left:3px solid var(--color-line);color:var(--color-muted);padding-left:1rem}.legal-text hr{border:0;border-top:1px solid var(--color-line);margin-block:2rem}.legal-text .legal-table{border-radius:.25rem;max-width:100%;overflow-x:auto}.legal-text .legal-table:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.legal-text table{border-collapse:collapse;font-size:.875rem;line-height:1.5}.legal-text th,.legal-text td{border:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:10rem;padding:.5rem .75rem}.legal-text th{background:var(--color-soft);font-weight:600}
