.table-wrap { overflow-x: auto; border-radius: 16px; box-shadow: 0 4px 20px rgba(39, 21, 38, 0.05); }
.compare-table { width: 100%; border-collapse: collapse; background: #FFFFFF; min-width: 620px; }
.compare-table thead tr { background: #003D66; }
.compare-table th { padding: 16px 20px; font-weight: 600; font-size: 13px; color: #FFFFFF; text-align: left; text-transform: uppercase; letter-spacing: 1px; }
.compare-table tbody tr { border-bottom: 1px solid rgba(39, 21, 38, 0.06); }
.compare-table tbody tr:nth-child(even) { background: rgba(252, 204, 24, 0.04); }
.compare-table td { padding: 14px 20px; font-size: 14px; color: #271526; }
.compare-table td:first-child { font-weight: 600; }
.compare-table .cell-green { color: #16a34a; font-weight: 600; }
