/* AUTO-GENERATED by seeds/tools/gen_nav_guard.py — do not hand-edit.
   Re-asserts footer margin/padding (verbatim values, base + @media) with !important so
   the per-page comp-skin reset `body.galv-* *{margin:0;padding:0}` (0,1,1) can't strip
   the GLOBAL chrome. Regenerate if nav-footer.css changes. */
.site-footer{padding: 60px 20px 0 !important;}
.site-footer .container{margin:0 auto !important;}
.footer-badges{margin:0 auto !important;}
.footer-brand-row{margin:60px auto 0 !important;}
.footer-social{padding:0 !important;margin:0 !important;}
.footer-cols{margin:0 auto !important;padding-top:35px !important;}
.footer-cols.row-1{margin-top:32px !important;}
.footer-col h3{margin:0 0 0 !important;}
.footer-col ul{padding:0 !important;margin:0 !important;}
.footer-newsletter{margin:25px auto !important;padding:25px 0 30px !important;}
.footer-newsletter-text h3{margin:0 0 8px !important;}
.footer-newsletter-text p{margin:0 !important;}
.footer-newsletter-form input{padding:14px 18px !important;}
.footer-newsletter-form button{padding:14px 28px !important;}
.footer-contact{margin:0 auto 25px !important;padding-bottom:30px !important;}
.footer-contact h3{margin:0 0 8px !important;}
.footer-contact p{margin:0 !important;}
.footer-bottom{margin:0 auto !important;}
.footer-disclaimer{margin:20px auto 0 !important;padding-bottom:60px !important;}
@media (max-width: 478px){
  .footer-col h3{margin: 0 0 0 !important;}
}
