.franz-legal-page .site-main .entry-header {
    margin-bottom: clamp(32px, 5vw, 56px);
}

.franz-legal-page .site-main .entry-content {
    max-width: 760px;
    line-height: var(--franz-line-height-body);
}

.franz-legal-page .site-main .entry-content p {
    margin: 0 0 1.25rem;
}

.franz-legal-page .site-main .entry-content h2 {
    margin: 2.75rem 0 1rem;
    font-size: clamp(1.5rem, 2.5vw, 2.25rem);
}

.franz-legal-page .site-main .entry-content address,
.franz-legal-page .site-main .entry-content .franz-legal-company-profile {
    margin-bottom: 1.5rem;
}

.franz-legal-page .site-main .entry-content a {
    text-underline-offset: 3px;
}

@media (max-width: 640px) {
    .franz-legal-page .site-main .entry-content h2 {
        margin-top: 2.25rem;
    }
}
