.legal-page {
    padding-top: 5rem;
}

.legal-content {
    width: min(100%, 1080px);
    margin: 0 auto;
    padding-inline: var(--gutter);
}

.legal-content {
    padding-top: clamp(3.5rem, 7vw, 6rem);
    padding-bottom: var(--section-space);
}

.legal-frame {
    display: block;
    width: 100%;
    min-height: 70vh;
    border: 0;
    overflow: hidden;
    background: transparent;
}

.footer-links a[aria-current="page"] {
    color: var(--white);
}

@media (max-width: 640px) {
    .legal-page {
        padding-top: 4.5rem;
    }
}
