shemeam Hi. I'm afraid it's how HTML and anchors works. It does use a top of the screen to position an anchor at. You may add a padding under the anchor to include the height of the menu, but it will cause gaps between content:
.jub-block .border-bottom-brand-accent {
padding-top: 150px;
}