.baic-benefits {
  width: min(100%, 980px);
  margin: 20px auto 0;
  padding: 15px;
  border: 1px solid rgba(52, 133, 204, .22);
  border-radius: 22px;
  background: rgba(255, 255, 255, .9);
  color: #173652;
  box-shadow: 0 12px 30px rgba(35, 108, 174, .09);
  font-family: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  text-align: left;
}

.baic-benefits-title {
  margin: 0 0 10px;
  color: #236cae;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
}

.baic-benefits-title::after {
  content: "For enrolled learners in applicable programmes. Terms apply.";
  display: block;
  margin-top: 3px;
  color: #657e94;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0;
  line-height: 1.4;
  text-transform: none;
}

.baic-benefits-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.baic-benefits-item {
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid rgba(52, 133, 204, .15);
  border-radius: 14px;
  background: #f5faff;
  text-align: center;
}

.baic-benefits-item strong,
.baic-benefits-item span {
  display: block;
  overflow-wrap: anywhere;
}

.baic-benefits-item strong {
  color: #173652;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.3;
}

.baic-benefits-item span {
  margin-top: 3px;
  color: #55718a;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
}

.baic-benefits--narrow .baic-benefits-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }

@media (max-width: 700px) {
  .baic-benefits { margin-top: 16px; padding: 12px; border-radius: 18px; }
  .baic-benefits-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .baic-benefits-item { padding: 10px 8px; }
  .baic-benefits-item strong { font-size: 13px; }
  .baic-benefits-item span { font-size: 11px; }
}

@media (max-width: 340px) {
  .baic-benefits-list,
  .baic-benefits--narrow .baic-benefits-list { grid-template-columns: 1fr; }
}
