/* Shared brand presentation; policy language and document structure unchanged. */
body {
  font-family: 'Avenir Next', Avenir, 'Segoe UI', sans-serif;
  background: #f3f6fa;
  color: #10294c;
}
h1, h2, th { color: #10294c; }
a, .back { color: #1448a0; }
a:hover, .back:hover { color: #10294c; }
a:focus-visible { outline: 3px solid #e98147; outline-offset: 5px; }
.back { gap: 10px; font-weight: 700; }
.back img { width: 30px; height: 30px; border-radius: 7px; }
.updated, .changelog, footer { color: #52657c; }
.changelog, .callout { background: #e7eef8; border-left-color: #1448a0; }
.divider, footer, th, td { border-color: #d8e1eb; }
