@layer components{.ndm-cow-section{row-gap:var(--head-gap);padding-block:var(--space-y);scroll-margin-top:calc(var(--nav-h) + 24px)}.ndm-cow-section>*{grid-column:1/-1}.ndm-kit-checks[id=how-to-choose]{scroll-margin-top:calc(var(--nav-h) + 24px)}.ndm-cow-link{border-radius:var(--radius-md);color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-subtle);text-decoration-color:var(--link-subtle);text-underline-offset:2px;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.ndm-cow-link:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-cow-link:hover{text-decoration-color:currentColor}}.ndm-cow-scroll{overscroll-behavior-x:contain;min-width:0;position:relative;overflow-x:auto}.ndm-cow-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.ndm-cow-table :is(th,td){border-top:1px solid var(--border);color:var(--muted-foreground);text-align:left;vertical-align:top;text-wrap:pretty;padding:16px 20px 16px 0;font-weight:400}.ndm-cow-table tbody tr:last-child :is(th,td){border-bottom:1px solid var(--border)}.ndm-cow-table thead th{border-top:0;padding-block:0 12px;font-weight:500}.ndm-cow-table tbody th{color:var(--foreground);font-weight:500}.ndm-cow-terms{min-width:44rem}.ndm-cow-terms tbody th{width:18%}.ndm-cow-market{table-layout:fixed;min-width:58rem}.ndm-cow-market thead th:first-child{width:24%}.ndm-cow-market thead th[data-ours]{color:var(--foreground)}.ndm-cow-mark{width:16px;height:16px;color:var(--foreground);display:flex}.ndm-cow-mark[data-status=partial]{color:var(--muted-foreground)}.ndm-cow-mark[data-status=x]{color:var(--subtle-foreground)}.ndm-cow-note{margin-top:6px;font-size:13px;line-height:18px;display:block}.ndm .ndm-cow-footnote{max-width:46rem;margin-top:calc(20px - var(--head-gap));color:var(--muted-foreground);text-wrap:pretty;font-size:13px;line-height:20px}.ndm-cow-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}.ndm-cow-tools{margin-top:12px;font-size:13px;line-height:18px;display:block}}
