:root {
  --konsey-footer-text: #ffffff;
  --konsey-footer-muted: rgba(255,255,255,.86);
}

/* V67R3: keep every text element on dark footer blocks white across the static site. */
footer,
footer *,
.site-footer,
.site-footer *,
.footer,
.footer *,
.konsey-footer,
.konsey-footer *,
[class*="footer"],
[class*="footer"] * {
  color: var(--konsey-footer-text) !important;
}

footer a,
.site-footer a,
.footer a,
.konsey-footer a,
[class*="footer"] a {
  color: var(--konsey-footer-text) !important;
  opacity: 1 !important;
  text-decoration-color: rgba(255,255,255,.65) !important;
}

footer p,
footer li,
footer span,
footer small,
.site-footer p,
.site-footer li,
.site-footer span,
.site-footer small,
.footer p,
.footer li,
.footer span,
.footer small,
.konsey-footer p,
.konsey-footer li,
.konsey-footer span,
.konsey-footer small,
[class*="footer"] p,
[class*="footer"] li,
[class*="footer"] span,
[class*="footer"] small {
  color: var(--konsey-footer-muted) !important;
}

footer svg,
.site-footer svg,
.footer svg,
.konsey-footer svg,
[class*="footer"] svg {
  color: var(--konsey-footer-text) !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

.konsey-v65-blog-seo > header,
.konsey-v65-blog-seo > .site-header,
.konsey-v65-blog-seo > .konsey-header {
  margin-bottom: 0;
}

.konsey-v65-blog-seo > footer,
.konsey-v65-blog-seo > .site-footer,
.konsey-v65-blog-seo > .konsey-footer {
  margin-top: 48px;
}