/* Scoped readability repairs. Original artwork and numerical records stay intact. */
[data-hive-audit="privacy"] .bullet-item,
[data-hive-audit="privacy"] .bullet-item strong {
  color: var(--hvt-text);
}
[data-hive-audit="privacy"] .bullet-item {
  font-size: 16px;
  line-height: 1.7;
}
[data-hive-audit="security"] > nav.top {
  display: none;
}
[data-hive-audit="security"] .control-group {
  min-width: 0;
}
[data-hive-audit="security"] .split > div,
[data-hive-audit="security"] .foot-grid > div {
  min-width: 0;
  overflow-wrap: anywhere;
}
[data-hive-audit="security"] .control-group .cg-head {
  flex-wrap: wrap;
}
[data-hive-audit="security"] .control-list li {
  display: block;
  position: relative;
  padding-left: 16px;
  overflow-wrap: anywhere;
}
[data-hive-audit="security"] .control-list li::before {
  position: absolute;
  left: 0;
  top: 14px;
}
[data-hive-audit="security"] .control-list li .ci-note {
  display: inline-block;
  margin-left: 8px;
  font-size: 12px;
}
[data-hive-audit="canon"] .claim p {
  overflow-wrap: anywhere;
}
[data-hive-audit="canon"] .hero p.lede {
  color: var(--hvt-text);
}
[data-hive-audit="canon"] .hero p.lede b,
[data-hive-audit="canon"] .hero p.lede a:hover {
  color: var(--hvt-text);
}
@media (max-width: 640px) {
  [data-hive-audit="security"] .control-group {
    padding: 20px 16px;
  }
  [data-hive-audit="security"] .control-list li .ci-note {
    display: block;
    margin: 5px 0 0;
  }
}
