
.footer-table,
.footer-table td,
.footer-table p,
.footer-table a,
.footer-table #footer_text {   
  font-size: 0.875rem; 
  line-height: 1.35;
}

.footer-table #footer_titles {         
  font-size: 1rem;      
  font-weight: 700;
  margin-bottom: 0.25rem;
}

/* 3) Utility bits in the right-most column */
.footer-table .search-field           { font-size: 0.8125rem; } 
.footer-table .search-submit          { font-size: 0.8125rem; }
.footer-table .twitter_logo           { width: 24px; }         

/* 4) Tweak for phones (<640 px) so text doesn’t balloon */
@media (max-width: 640px) {
  .footer-table,
  .footer-table td,
  .footer-table p,
  .footer-table a { font-size: 0.8125rem; } /* ≈13 px on small screens */
}
