.lgd-footer {
  margin-top: clamp(1rem, 10vw, var(--section-spacing-vertical-footer));
}

.lgd-footer__pre-footer {
  padding-top: clamp(1rem, 10vw, var(--section-spacing-vertical-pre-footer));
  padding-bottom: clamp(1rem, 10vw, var(--section-spacing-vertical-pre-footer));
  color: var(--color-pre-footer-text);
  background-color: var(--color-section-pre-footer-bg);
}

.lgd-footer__pre-footer a {
  color: var(--color-pre-footer-link);
}

.lgd-footer__footer {
  padding-top: clamp(1rem, 10vw, var(--section-spacing-vertical-footer));
  padding-bottom: clamp(1rem, 10vw, var(--section-spacing-vertical-footer));
  color: var(--color-footer-text);
  background-color: var(--color-section-footer-bg);
}

.lgd-footer__footer a {
  color: var(--color-footer-link);
}

.lgd-footer__post-footer {
  padding-top: clamp(1rem, 10vw, var(--section-spacing-vertical-post-footer));
  padding-bottom: clamp(1rem, 10vw, var(--section-spacing-vertical-post-footer));
  color: var(--color-post-footer-text);
  background-color: var(--color-section-post-footer-bg);
}

.lgd-footer__post-footer a {
  color: var(--color-post-footer-link);
}
