.cmp-keydiff{background:color-mix(in srgb,var(--primary) 7%,var(--bg-card));border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:10px;padding:14px 18px;margin:4px 0 26px}.cmp-keydiff-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.cmp-keydiff p{margin:0;color:var(--text);line-height:1.6}.cmp-table-wrap{overflow-x:auto;margin:0 0 26px}.cmp-table{width:100%;border-collapse:collapse;font-size:.96rem;min-width:480px}.cmp-table td,.cmp-table th{border:1px solid var(--border);padding:10px 14px;text-align:left;vertical-align:top;line-height:1.45}.cmp-table thead th{background:var(--primary);color:#fff;font-weight:600}.cmp-table tbody th[scope=row]{background:var(--bg-dark);color:var(--text);font-weight:600;white-space:nowrap}.cmp-table tbody tr:nth-child(2n) td{background:var(--bg-dark)}.cmp-table td{color:var(--text)}.cmp-learn-more{margin:8px 0 0;padding-top:14px;border-top:1px solid var(--border)}.cmp-learn-more p{color:var(--text-muted)}.cmp-learn-more a{color:var(--primary);text-decoration:none}.cmp-learn-more a:hover{text-decoration:underline}