/* Shared service-topic.php content only; hero and portal rules remain in their existing layers. */
body.public-body .vtx-topic-panel > h2 { margin-block: 1.8rem .65rem; line-height: 1.4; }
body.public-body .vtx-topic-panel > h2:first-child { margin-block-start: 0; }
body.public-body .vtx-topic-panel > h3 { margin-block: 1.3rem .5rem; line-height: 1.5; }
body.public-body .vtx-topic-panel > p { line-height: 1.9; }
body.public-body .vtx-topic-panel .vtx-topic-list {
  display: block;
  list-style: disc;
  padding-inline-start: 1.4rem;
  margin-block: .75rem 1.5rem;
}
body.public-body .vtx-topic-panel .vtx-topic-list > li {
  display: list-item;
  width: auto;
  padding-block: .45rem;
  line-height: 1.85;
  overflow-wrap: anywhere;
}
body.public-body .vtx-topic-panel .vtx-topic-list a { text-decoration: underline; text-underline-offset: .2em; }
