table {
  border-collapse: collapse; 
  width: 100%;
  max-width: 960px;
  margin: auto;
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

th,
td {
  border: 1px solid #ddd;
  padding: 16px;
  text-align: left;
  vertical-align: top;
}

th {
  background-color: #f2f2f2;
  font-weight: bold;
}

th.package {
  text-align: center;
  color: white;
  font-size: 1.1em;
}

.starter {
  background-color: #00a39b;
}

.business {
  background-color: #006873;
}

.enterprise {
  background-color: #003e57;
}

.check {
  text-align: center;
  font-size: 18px;
  color: green;
}

.cross {
  text-align: center;
  font-size: 18px;
  color: red;
}

.note {
  font-size: 0.85em;
  color: gray;
  margin-top: 10px;
  text-align: left;
  max-width: 90%;
  margin: auto;
}
