.legal-prose{color:var(--text-muted);font-size:.95rem;line-height:1.65}.legal-prose strong{color:var(--text);font-weight:600}.legal-prose p{margin:0 0 1rem}.legal-prose h2{margin:2rem 0 .75rem;padding-bottom:.4rem;font-size:1rem;font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.legal-prose h3{margin:1.5rem 0 .4rem;font-size:.88rem;font-weight:600;color:var(--primary)}.legal-prose ul{list-style:disc;margin:0 0 1rem;padding-left:1.5rem}.legal-prose ul li{padding:.15rem 0}.legal-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{text-decoration:none}.legal-prose .legal-callout{margin:1rem 0;padding:1rem 1.25rem;border:1px solid var(--primary);border-radius:.5rem;background:var(--primary-soft);color:var(--text);font-size:.9rem}.legal-prose .legal-callout-label{font-weight:700;color:var(--primary)}.legal-prose address{font-style:normal;line-height:1.7}.legal-nav-link{color:var(--text-muted)}.legal-nav-link:hover{background:var(--bg-alt);color:var(--text)}.legal-nav-link.is-active{color:var(--primary);background:var(--primary-soft);font-weight:600}
