.comparison {
  padding: 5px 20px 80px;
  max-width: 1000px;
  margin: auto;
  text-align: center;
  background: #001041; /* blue background */
}

.comparison .section-title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 40px;
  color: #1AFFFF; /* cyan */
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  margin: auto;
}

.comparison-table th,
.comparison-table td {
  border: 1px solid #1AFFFF; /* cyan border */
  padding: 12px 15px;
  font-size: 1rem;
}

.comparison-table th {
  background: #001041; /* dark blue */
  color: #FFC400; /* yellow heading */
}

.comparison-table td {
  background: #001041;
  color: #1AFFFF; /* cyan text */
  text-align: center;
  font-weight: 700;
}

.comparison-table tbody tr:nth-child(even) td {
  background: #001941; /* slightly lighter blue for stripes */
}
