.legal-prose h2{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:var(--tracking-snug);margin:48px 0 14px;font-size:clamp(21px,2.6vw,26px)}.legal-prose h3{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink);margin:26px 0 10px;font-size:15px}.legal-prose p,.legal-prose li{color:var(--text-secondary);font-size:15.5px;line-height:1.75}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:6px 0 14px;padding-left:22px;list-style:outside}.legal-prose li{margin-bottom:9px}.legal-prose li strong,.legal-prose p strong{color:var(--ink);font-weight:var(--fw-semibold)}.legal-prose .tbl-scroll{border:1px solid var(--line);border-radius:var(--r-lg);margin:8px 0 14px;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.legal-prose thead th{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink);text-align:left;background:var(--gray-50);border-bottom:1px solid var(--line);padding:13px 16px;font-size:13px}.legal-prose tbody td{color:var(--text-secondary);border-bottom:1px solid var(--gray-50);vertical-align:top;padding:14px 16px;line-height:1.55}.legal-prose tbody tr:last-child td{border-bottom:none}.legal-prose tbody td:first-child{color:var(--ink);font-weight:var(--fw-semibold)}
