.native-entrapment-sites {
  display: grid;
  gap: 14px;
}

.native-entrapment-head span {
  color: #0c66a1;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .08em;
}

.native-entrapment-head h4,
.native-entrapment-head p {
  margin: 5px 0 0;
}

.native-entrapment-head p {
  color: #5f5f5f;
  line-height: 1.45;
}

.native-entrapment-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.native-entrapment-grid article {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid #bdd4e0;
  border-radius: 14px;
  background: #fff;
}

.native-entrapment-grid article > strong {
  color: #0c66a1;
  font-size: 16px;
}

.native-entrapment-grid dl,
.native-entrapment-grid dl div {
  display: grid;
  gap: 3px;
  margin: 0;
}

.native-entrapment-grid dt {
  color: #5f5f5f;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.native-entrapment-grid dd {
  margin: 0;
  line-height: 1.4;
}

.native-entrapment-grid small {
  color: #848484;
  font-weight: 800;
}

.native-entrapment-rule {
  margin: 0;
  padding: 12px 14px;
  border-left: 4px solid #2b9dd3;
  background: #eef7fb;
  line-height: 1.45;
}

@media (max-width: 760px) {
  .native-entrapment-grid {
    grid-template-columns: 1fr;
  }
}
