.back {
  display: inline-block;
  margin-bottom: 24px;
  color: #999;
  font-size: 14px;
  text-decoration: none;
}
.back:hover { color: #53fc18; }
.updated { color: #777; font-size: 13px; }
.legal-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  padding: 15px 0;
  border-block: 1px solid #292929;
}
.legal-nav a { text-decoration: none; font-size: 14px; font-weight: 600; }
section { padding-top: 14px; scroll-margin-top: 16px; }
section h2 { margin-top: 26px; font-size: 22px; }
section h3 { margin: 22px 0 6px; color: #ddd; font-size: 15px; }
section p, section li { color: #aaa; font-size: 14px; }
section ul { margin: 0 0 18px 22px; }
section li { margin-bottom: 7px; }
.law-links { display: flex; gap: 14px; }
