.business-details {
    min-width: 0;
    max-width: 100%;
    margin-block: 2rem;
    overflow-wrap: anywhere;
}
.business-details h2 { font-size: 1.25rem; }
.business-details dl { display: grid; gap: 1rem; margin: 0; }
.business-details dt { font-weight: 600; }
.business-details dd { margin: .25rem 0 0; }
.business-details .business-multiline { white-space: pre-line; }
footer > .business-details { flex: 0 0 100%; width: 100%; }
.service-footer { flex-wrap: wrap; }
.business-preview-context { padding: 1.5rem; overflow-wrap: anywhere; }
