.dnsf-cmp__scroll{margin:48px auto 0;max-width:980px;overflow-x:auto}.dnsf-cmp{border-collapse:separate;border-spacing:0;font-size:15.5px;min-width:520px;width:100%}.dnsf-cmp td,.dnsf-cmp th{border-bottom:1px solid var(--line);padding:17px 20px;text-align:center;vertical-align:middle}.dnsf-cmp thead th{border-bottom-color:hsla(0,0%,100%,.22);color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.16em;padding-bottom:20px;padding-top:20px;text-transform:uppercase}.dnsf-cmp .dnsf-cmp__feat,.dnsf-cmp tbody th{text-align:left}.dnsf-cmp tbody th{color:var(--ink);font-weight:400;line-height:1.45}.dnsf-cmp tbody th a{color:var(--ink);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3);text-underline-offset:4px}.dnsf-cmp tbody th a:hover{color:var(--accent-text);text-decoration-color:var(--accent-text)}.dnsf-cmp .is-them,.dnsf-cmp .is-us{width:24%}.dnsf-cmp td.is-us{background:color-mix(in srgb,var(--accent) 13%,transparent);border-left:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.dnsf-cmp thead th.is-us{background:var(--grad-accent);border-bottom-color:transparent;border-radius:var(--radius) var(--radius) 0 0;color:var(--accent-ink)}.dnsf-cmp tbody tr:last-child td.is-us{border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:0 0 var(--radius) var(--radius)}.dnsf-cmp tbody tr:hover td.is-them,.dnsf-cmp tbody tr:hover th{background:hsla(0,0%,100%,.025)}.dnsf-cmp__ic{display:inline-flex;line-height:0}.dnsf-cmp__ic svg{height:20px;width:20px}.dnsf-cmp__ic.is-yes{color:var(--accent-2)}.dnsf-cmp__ic.is-no{color:#6f7480}.dnsf-cmp__val{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dnsf-cmp td.is-them .dnsf-cmp__val{color:var(--muted)}.dnsf-cmp__img{display:inline-block!important;filter:brightness(0) invert(1);height:26px;opacity:.9;width:auto}.dnsf-cmp__foot{font-size:13px;margin:20px auto 0;max-width:980px;text-align:center}.dnsf-cmp__btns{margin-top:36px}@media (max-width:640px){.dnsf-cmp{font-size:14px}.dnsf-cmp td,.dnsf-cmp th{padding:14px 12px}.dnsf-cmp thead th{font-size:11.5px;letter-spacing:.1em}}