.comparison-section{background:0 0;margin-top:60px;margin-bottom:60px;padding:0}.comparison-table-wrapper{background:#fff;border:1px solid #00000014;border-radius:24px;max-width:900px;margin:0 auto;overflow-x:auto;box-shadow:0 20px 40px #00000014}.comparison-table{border-collapse:collapse;width:100%;min-width:600px}.comparison-table th{color:var(--jolli-purple);text-align:left;text-transform:uppercase;letter-spacing:1.5px;background:#fdfdfd;border-bottom:2px solid #f0f0f0;padding:25px 30px;font-size:.85rem;font-weight:800}.comparison-table td{vertical-align:middle;color:var(--jolli-purple);border-bottom:1px solid #f5f5f5;padding:25px 30px;font-size:1.1rem;font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.row-winner{background:#fbfdff;position:relative}.row-winner td{background:#2df39d0d;border-top:2px solid #2df39d4d;border-bottom:2px solid #2df39d4d;font-weight:700}.winner-badge{background:var(--jolli-green);color:var(--jolli-purple);text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-radius:100px;align-items:center;margin-left:12px;padding:6px 12px;font-size:.7rem;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #2df39d66}.text-danger{color:#ff4757;font-weight:700}.text-success{color:var(--jolli-purple);font-size:1.4rem;font-weight:900}.provider-cell{align-items:center;font-size:1.2rem;font-weight:800;display:flex}.note-cell{opacity:.6;font-size:.95rem;font-style:italic}@media (max-width:768px){.comparison-section{margin-top:40px;margin-bottom:40px}.comparison-table th,.comparison-table td{padding:15px 20px;font-size:.95rem}.winner-badge{margin-left:8px;padding:4px 8px;font-size:.65rem}}
