.node--type-legacy-page :not(.full-full-width) h1 {
    border-bottom: 1px solid var(--lightest-offset-accent);
    border-bottom: 1px solid var(--ua-gold);
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    color: var(--ua-purple-darkest);
}
 
.node--type-legacy-page .cta-block a.btn-outline-light {
  margin-top: 1em;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 992px) {

    .node--type-legacy-page :not(.full-full-width) h1 {
        padding-bottom: var(--row-gap-sm);
        margin-bottom: var(--row-gap-md);
    }

    .node--type-legacy-page
    .node__content .layout + .layout {
        margin-top: var(--row-gap-lg);
    }

    .node--type-legacy-page
    .layout .block + .block {
        margin-top: var(--row-gap-lg);
    }

    .node--type-legacy-page
    .layout .block-inline-blockbasic + .block-inline-blockbasic {
        border-top: 1px solid var(--lightest-visible);
        padding-top: var(--row-gap-sm);
    }
}