.legal-prose{color:#475569;line-height:1.7;font-size:1rem}.legal-prose h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin:2rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #e9f7ee}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-size:1.05rem;font-weight:700;color:#0d8c3c;margin:1.25rem 0 .5rem}.legal-prose p{margin:.75rem 0}.legal-prose a{color:#0d8c3c;font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal-prose a:hover{color:#0d5c2e}.legal-prose ul{list-style:disc}.legal-prose ol,.legal-prose ul{margin:.75rem 0;padding-left:1.4rem}.legal-prose ol{list-style:decimal}.legal-prose li{margin:.35rem 0}.legal-prose .danger{background:#fef2f2;border-left:4px solid #dc2626;border-radius:6px;padding:.85rem 1rem;margin:1rem 0}.legal-prose .danger strong{color:#dc2626}.legal-prose code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em;color:#0f172a}.legal-prose strong{color:#0f172a;font-weight:700}.legal-prose em{font-style:italic}.legal-prose .brand{font-weight:700;color:#0d8c3c}.legal-prose .intro-card{background:#f2fbf5;border:1px solid #c9ebd5;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.legal-prose .intro-card p{margin:.5rem 0}.legal-prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem;display:block;overflow-x:auto}.legal-prose thead{background:#f2fbf5}.legal-prose td,.legal-prose th{text-align:left;padding:.7rem .85rem;border-bottom:1px solid #e9f7ee;vertical-align:top}.legal-prose th{font-weight:700;color:#0f172a}