.contact-details__body {
  display: grid;
  gap: var(--s-2);
  font-style: normal;
  font-size: var(--fs-sm);
}
.contact-details__name { font-weight: 700; color: var(--fg); }
.site-footer .contact-details__name { color: var(--c-white); }
.contact-details__address { color: var(--fg-muted); white-space: pre-line; }
.site-footer .contact-details__address { color: var(--fg-invert-muted); }
.contact-details__link { text-decoration: none; }
.contact-details__link:hover { text-decoration: underline; }
.contact-details__link--map { margin-top: var(--s-1); font-weight: 700; }
