.swp-law{margin:0 0 1.2em;padding-left:1.2em}.swp-law li{margin-bottom:8px}.swp-key{display:inline-block;padding:0 6px;border-radius:var(--r-sm);font-family:var(--mono);font-size:12px}.tbl.swp-matrix table{min-width:0;border-collapse:collapse}.tbl.swp-matrix td,.tbl.swp-matrix th{padding:6px 8px;font-size:12.5px;text-align:center;white-space:nowrap}.tbl.swp-matrix thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:none;white-space:normal;min-width:64px;vertical-align:bottom}.tbl.swp-matrix thead th a{color:inherit}.tbl.swp-matrix th[scope=row]{text-align:left;width:auto;font-size:12.5px;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--sheet);box-shadow:1px 0 0 var(--hair)}.tbl.swp-matrix th[scope=row] a{display:inline-flex;align-items:center;min-height:24px}.swp-x{background:var(--sheet-2);box-shadow:inset 3px 0 0 var(--ink-3)}.swp-l,.swp-x{color:var(--ink);font-family:var(--mono)}.swp-l{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.swp-o{color:var(--ink-2)}.swp-nv,.swp-o{font-family:var(--mono)}.swp-nv{color:var(--ink-3);font-style:italic}.swp-n{font-family:var(--mono);color:var(--ink)}@media (max-width:639px){.tbl.swp-matrix table:has(th[scope=row]){display:table}.tbl.swp-matrix table:has(th[scope=row]) tbody{display:table-row-group}.tbl.swp-matrix table:has(th[scope=row]) tr{display:table-row;border-bottom:none}.tbl.swp-matrix table:has(th[scope=row]) th[scope=row]{display:table-cell;padding:6px 8px;font-family:var(--body);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--sheet);border-bottom:1px solid var(--hair)}.tbl.swp-matrix table:has(th[scope=row]) td{display:table-cell;padding:6px 8px;border-bottom:1px solid var(--hair)}}.rel-checks{margin:0 0 1.6em;padding:14px 16px;border:1px solid var(--hair);border-radius:var(--r);background:var(--sheet)}.rel-checks ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2px 14px;gap:2px 14px}.rel-checks li a{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;font-size:14.5px}.rel-checks .why{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.xcmp td .prov{white-space:normal;overflow-wrap:anywhere}@media (max-width:639px){.xcmp td[data-l]:before{content:attr(data-l);display:block;margin:0 0 2px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}}