.legal-prose{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.legal-prose h2{color:var(--text-primary);font-family:var(--font-display),system-ui,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin-top:2.25rem;margin-bottom:.75rem;scroll-margin-top:6rem}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.legal-prose p,.legal-prose ul{margin-bottom:.9rem}.legal-prose ul{list-style:disc;padding-left:1.4rem}.legal-prose ul li{margin-bottom:.35rem}.legal-prose strong{color:var(--text-primary);font-weight:600}.legal-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-prose table{width:100%;border-collapse:collapse;margin:1rem 0 1.25rem;font-size:.875rem}.legal-prose td,.legal-prose th{text-align:left;vertical-align:top;padding:.6rem .75rem;border:1px solid var(--border)}.legal-prose th{color:var(--text-primary);font-weight:600;background:var(--bg-subtle)}.legal-prose .legal-card{border:1px solid var(--border);background:var(--bg-subtle);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.legal-prose .legal-card p:last-child{margin-bottom:0}