/* Footer.css.css */
footer.css{.footer {  background-color: #f9f9f9;  padding: 40px 20px;  font-size: 14px;}.footer-columns {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  gap: 30px;  max-width: 1200px;  margin: 0 auto;}.footer-column {  flex: 1 1 30%;  min-width: 250px;}.footer-column h4 {  font-size: 16px;  margin-bottom: 10px;}.footer-column a {  color: #333;  text-decoration: none;  display: block;  margin: 5px 0;}.footer-social {  text-align: center;  margin-top: 30px;}.footer-social a img {  vertical-align: middle;  margin: 0 5px;  height: 25px;}@media (max-width: 768px) {  .footer-columns {    flex-direction: column;    align-items: center;  }  .footer-column {    text-align: center;  }}}