@layer components{.legal-prose{--legal-body:#334155;--legal-quote:#0f172a;--legal-bullet:#cbd5e1;--legal-counter:#64748b;--legal-th-border:#cbd5e1;--legal-td-border:#e2e8f0;--legal-th-bg:#f9fafb;--legal-heading:var(--txt);--legal-link:var(--brand);color:var(--legal-body);font-size:1rem;line-height:1.75}.legal-prose :where(p){margin-top:1.25em;margin-bottom:1.25em}.legal-prose :where(a){color:var(--legal-link);text-decoration:underline;font-weight:500}.legal-prose :where(strong){color:var(--txt);font-weight:600}.legal-prose :where(a strong,blockquote strong,thead th strong){color:inherit}.legal-prose :where(em){font-style:italic}.legal-prose :where(ol){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.legal-prose :where(ul){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.legal-prose :where(ol>li)::marker{font-weight:400;color:var(--legal-counter)}.legal-prose :where(ul>li)::marker{color:var(--legal-bullet)}.legal-prose :where(li){margin-top:.5em;margin-bottom:.5em}.legal-prose :where(ol>li,ul>li){padding-inline-start:.375em}.legal-prose :where(hr){border:0;border-top:1px solid var(--line);margin-top:3em;margin-bottom:3em}.legal-prose :where(hr+*,h2+*,h3+*){margin-top:0}.legal-prose :where(blockquote){font-weight:500;font-style:normal;color:var(--legal-quote);border-inline-start:.25rem solid var(--brand);quotes:"\201C" "\201D" "\2018" "\2019";margin-top:1.6em;margin-bottom:1.6em;padding:1rem;background:var(--white);border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.legal-prose :where(blockquote p:first-of-type):before{content:open-quote}.legal-prose :where(blockquote p:last-of-type):after{content:close-quote}.legal-prose :where(h1,h2,h3,h4,th){color:var(--legal-heading)}.legal-prose :where(h1){font-weight:600;font-size:1.875rem;line-height:2.25rem;margin-top:0;margin-bottom:.8888889em}.legal-prose :where(h2){font-weight:600;font-size:1.25rem;line-height:1.75rem;margin-top:2.5rem;margin-bottom:1em}.legal-prose :where(h3){font-weight:600;font-size:1.125rem;line-height:1.75rem;margin-top:1.6em;margin-bottom:.6em}.legal-prose :where(h4){font-weight:600;font-size:1rem;line-height:1.5rem;margin-top:1.5em;margin-bottom:.5em}.legal-prose :where(h4+*){margin-top:0}.legal-prose :where(table){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875rem;line-height:1.25rem}.legal-prose :where(thead){border-bottom:1px solid var(--legal-th-border)}.legal-prose :where(thead th){font-weight:600;text-align:start;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;background:var(--legal-th-bg)}.legal-prose :where(tbody tr){border-bottom:1px solid var(--legal-td-border)}.legal-prose :where(tbody tr:last-child){border-bottom-width:0}.legal-prose :where(tbody td){vertical-align:baseline;padding:.5714286em}.legal-prose :where(thead th:first-child,tbody td:first-child){padding-inline-start:0}.legal-prose :where(thead th:last-child,tbody td:last-child){padding-inline-end:0}.legal-prose>:where(:first-child){margin-top:0}.legal-prose>:where(:last-child){margin-bottom:0}.legal-prose--homedoc{--legal-body:var(--txt);--legal-heading:var(--brand-deeper);--legal-link:var(--brand-deeper);--legal-th-bg:#f5f6f8;line-height:1.65}.legal-prose--homedoc :where(h2){font-size:1.375rem;line-height:1.25;letter-spacing:-.015em;margin-top:2.75rem}@media (min-width:768px){.legal-prose--homedoc{font-size:1.0625rem}.legal-prose--homedoc :where(h2){font-size:1.625rem}}}