/* v295: Globaler Footer-Feinschliff
   - weiße Typografie auf blauem Hintergrund konsequent absichern
   - Premium-Kontrast und bessere Lesbarkeit */

.site-footer,
.sampro-footer,
footer.site-footer{
  background:linear-gradient(180deg,#072244 0%,#051a35 100%) !important;
  color:#ffffff !important;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .brand-text,
.site-footer strong,
.site-footer b,
.site-footer p,
.site-footer li,
.site-footer address,
.site-footer span,
.site-footer .muted,
.site-footer .footnote-copy,
.site-footer .footnote-legal,
.site-footer .contact,
.site-footer .foot-contact,
.site-footer .footer-contact,
.site-footer .contact-block,
.site-footer .contact p,
.site-footer .foot-contact p,
.site-footer address,
.site-footer .footer-contact,
.site-footer .contact-block,
.sampro-footer p,
.sampro-footer li,
.sampro-footer span,
.sampro-footer .muted{
  color:#ffffff !important;
}

.site-footer a,
.site-footer a:visited,
.sampro-footer a,
.sampro-footer a:visited{
  color:#ffffff !important;
  text-decoration:none !important;
}

.site-footer a:hover,
.site-footer a:focus,
.sampro-footer a:hover,
.sampro-footer a:focus{
  color:#f2d081 !important;
}

.site-footer .footnote,
.sampro-footer .footnote{
  border-top:1px solid rgba(255,255,255,.18) !important;
}
