/* Zero Breach version 2 notice on the English home page (1 Nov 2026). Static markup, so nothing shifts when it loads.
   Class and file names avoid words that content blockers filter on. */
.zb-note {
  max-width: 1100px; margin: 10px auto 0; padding: 8px 16px;
  background: rgba(192, 57, 43, .1); border: 1px solid #c0392b; border-radius: 8px;
  color: #dcdcdc; font-size: .88rem; line-height: 1.5; text-align: center;
}
.zb-note a { color: #e74c3c; font-weight: 600; text-decoration: none; }
.zb-note a:hover, .zb-note a:focus-visible { text-decoration: underline; }
@media (max-width: 600px) {
  .zb-note { margin: 8px 10px 0; padding: 0; font-size: .75rem; line-height: 1.4; text-align: left; }
  .zb-note a { display: flex; align-items: center; min-height: 44px; padding: 6px 11px; }
}
