.legal-prose h2{font-family:var(--font-display),sans-serif;font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-ink);margin-top:3rem;margin-bottom:1rem;scroll-margin-top:6rem}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--color-ink);margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-weight:600}.legal-prose li,.legal-prose p{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:1.65}.legal-prose p{margin-bottom:1rem}.legal-prose ol,.legal-prose ul{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding-left:1.5rem;display:flex}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li::marker{color:var(--color-ink-muted)}.legal-prose strong{color:var(--color-ink);font-weight:600}.legal-prose a{color:var(--color-blue-strong);text-underline-offset:4px;text-decoration:underline}.legal-prose a:hover{color:var(--color-blue-strong-hover)}.legal-prose .legal-note{border:1px solid var(--color-line);background:var(--color-surface-soft);border-radius:var(--radius-lg,.75rem);margin-bottom:1.25rem;padding:1.25rem 1.5rem}.legal-prose .legal-note>:last-child{margin-bottom:0}
