.legal-prose{color:var(--color-ink-soft);font-size:1rem;line-height:1.75}.legal-prose h2{color:var(--color-ink);margin-top:2.75rem;margin-bottom:.875rem;scroll-margin-top:6rem;font-size:1.375rem;font-weight:800;line-height:1.3}.legal-prose h3{color:var(--color-ink);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.legal-prose p{margin-bottom:1rem}.legal-prose ul,.legal-prose ol{margin-bottom:1rem;padding-left:1.25rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin-bottom:.5rem;padding-left:.25rem}.legal-prose strong{color:var(--color-ink);font-weight:700}.legal-prose a{color:var(--color-violet);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-prose a:hover{color:var(--color-violet-deep)}.legal-callout{background:var(--color-lavender);border:1px solid var(--color-lavender-deep);border-radius:var(--radius-card);margin:1.5rem 0;padding:1.125rem 1.25rem}.legal-callout p:last-child{margin-bottom:0}.legal-tablewrap{border:1px solid var(--color-line);border-radius:var(--radius-card);margin:1.5rem 0;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem}.legal-prose th,.legal-prose td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.75rem 1rem}.legal-prose thead th{color:var(--color-ink);background:var(--color-lavender);font-weight:700}.legal-prose tbody tr:last-child td{border-bottom:none}
