/* Footer Styles */ .footer { background-color: #0088cc; color: white; padding: 1rem 2rem; } .footer-content { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; } .footer-left, .footer-right { display: flex; align-items: center; font-size: 0.8rem; } .footer-left { gap: 0.5rem; } .footer-text { display: flex; flex-direction: column; } .footer-logo { height: 40px; } .footer-right { flex-direction: column; align-items: flex-end; } /* Responsive styles */ @media screen and (max-width: 768px) { .footer-content { flex-direction: column; gap: 1rem; } .footer-right { align-items: center; } }