.ComparisonTable_tableWrapper__IDQOh{width:100%;overflow-x:auto;margin:var(--spacing-md) 0}.ComparisonTable_caption__znC2b{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.ComparisonTable_comparisonTable__V2X14{width:100%;border-collapse:collapse;background:white;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ComparisonTable_comparisonTable__V2X14 thead{background:linear-gradient(135deg,var(--primary-orange) 0,#c85200 100%);color:white}.ComparisonTable_comparisonTable__V2X14 th{padding:1rem;text-align:left;font-weight:var(--font-weight-semibold);font-size:.95rem;border-bottom:2px solid rgba(255,255,255,.2)}.ComparisonTable_comparisonTable__V2X14 th.ComparisonTable_highlight__qAiCa{background:rgba(255,255,255,.15);position:relative}.ComparisonTable_comparisonTable__V2X14 th.ComparisonTable_highlight__qAiCa:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:white}.ComparisonTable_comparisonTable__V2X14 td{padding:.85rem 1rem;border-bottom:1px solid #e5e7eb;color:var(--text-primary);font-size:.925rem}.ComparisonTable_comparisonTable__V2X14 tbody tr:hover{background:#f9fafb}.ComparisonTable_comparisonTable__V2X14 tbody tr:last-child td{border-bottom:none}.ComparisonTable_excellent__xHIQj{color:#047857;font-weight:var(--font-weight-medium);background:#ecfdf5}.ComparisonTable_good___zGWb{color:#0369a1;font-weight:var(--font-weight-medium);background:#f0f9ff}.ComparisonTable_fair__sHiQa{color:#b45309;font-weight:var(--font-weight-medium);background:#fffbeb}.ComparisonTable_warning__5YQP_{color:#be123c;font-weight:var(--font-weight-medium);background:#fff1f2}.ComparisonTable_highlight__qAiCa{background:#fef3c7;font-weight:var(--font-weight-semibold)}@media (max-width:768px){.ComparisonTable_comparisonTable__V2X14{font-size:.875rem}.ComparisonTable_comparisonTable__V2X14 td,.ComparisonTable_comparisonTable__V2X14 th{padding:.65rem}.ComparisonTable_caption__znC2b{font-size:1rem}}