.cmp-wrap{overflow-x:auto;margin:1rem 0}
.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}
.cmp th,.cmp td{border:1px solid #d9dde3;padding:.5rem .65rem;text-align:left;vertical-align:top}
.cmp thead th{background:#f3f5f8}
.cmp-note{font-size:.9rem;opacity:.85}
.legal details{margin:.6rem 0}
.legal details summary{cursor:pointer;font-weight:600}
