/* Shared help/legal layout. Keep identity intact on small phones. */
html body { font-family: "Inter Variable", Inter, Arial, sans-serif; }
body header { flex-wrap: wrap; row-gap: 8px; }
body header .brand.gid-brand {
  font-family: "Inter Variable", Inter, Arial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.04em;
  min-height: 44px;
  white-space: nowrap;
}
body header .brand.gid-brand img { width: 30px; height: 30px; }
body header nav { flex-wrap: wrap; gap: 4px 16px; }
body header nav a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font-family: inherit;
}
body h1, body h2 { font-family: "Bricolage Grotesque Variable", "Inter Variable", sans-serif; }
body :is(.kicker, .updated, footer) { font-family: inherit; }
body a:focus-visible { outline: 3px solid #0052cc; outline-offset: 3px; }
body main { overflow-wrap: anywhere; }
@media (max-width: 480px) {
  body header { padding: 10px 20px; }
  body header nav { width: 100%; }
  body main { padding-top: 26px; }
}
