/* FAQ page — Website owns spacing only (max-width + gutters + vertical rhythm) */
.ap-page-section {
    box-sizing: border-box;
}

.ap-page-section--narrow {
    max-width: 41.875rem;
    margin-inline: auto;
    padding-inline: 1rem;
    width: 100%;
}

.ap-page-section--bottom {
    margin-bottom: 10rem;
}

.margin-top-5-rem {
    margin-top: 5rem;
}

#contact {
    scroll-margin-top: 5.5rem;
}

@media (max-width: 48rem) {
    .ap-page-section--bottom {
        margin-bottom: 6.25rem;
    }
}
