.legal-prose{display:flex;flex-direction:column;gap:1.2rem;color:var(--muted)}.legal-prose>*{margin:0}.legal-prose h1{font-family:var(--font-display);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);color:var(--ink)}.legal-prose h2{margin-top:1.4rem;font-family:var(--font-display);font-size:var(--font-size-subsection-title);line-height:var(--line-height-subsection-title);color:var(--ink)}.legal-prose h3{margin-top:.8rem;font-family:var(--font-display);font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);color:var(--ink)}.legal-prose h4{margin-top:.4rem;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:700;color:var(--ink)}.legal-prose p,.legal-prose li{font-size:var(--font-size-body);line-height:var(--line-height-body)}.legal-prose strong{color:var(--ink);font-weight:700}.legal-prose a{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-prose ul,.legal-prose ol{display:flex;flex-direction:column;gap:.5rem;padding-left:1.3rem}.legal-prose ul{list-style:disc}.legal-prose ol{list-style:decimal}.legal-prose ul ul,.legal-prose ol ol,.legal-prose ul ol,.legal-prose ol ul{margin-top:.5rem}.legal-prose blockquote{border-left:3px solid var(--accent);padding-left:1.4rem;font-style:italic;color:var(--ink)}.legal-prose hr{border:0;border-top:1px solid var(--page-border)}.legal-prose table{width:100%;border-collapse:collapse}.legal-prose :is(th,td){border:1px solid var(--page-border);padding:.6rem .8rem;text-align:left;vertical-align:top;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.legal-prose th{color:var(--ink);font-weight:700}
