footer { padding: 40px 20px; font-size: 14px; } .footer-title { font-size: 40px; font-weight: bold; text-align: left; /* Pastikan judul footer rata kiri */ margin-bottom: 30px; margin-left: 4rem; display: flex; justify-content: space-between; align-items: center; border-top: 3px solid rgba(0, 246, 255, 1); padding-top: 20px; max-width: 1200px; margin: 0 auto; text-align: left; /* Rata kiri untuk bagian bawah footer */ } .footer-links { display: flex; justify-content: space-between; flex-wrap: wrap; max-width: 1200px; margin: 0 auto 30px; text-align: left; /* Seluruh bagian footer akan rata kiri */ } .link-column { flex: 1; margin: 0 20px; min-width: 150px; } .column-title { font-size: 16px; font-weight: bold; margin-bottom: 15px; text-align: left; /* Pastikan judul kolom rata kiri */ } .link-column ul { list-style: none; padding: 0; margin: 0; text-align: left; /* Pastikan teks dalam kolom rata kiri */ } .link-column li { margin-bottom: 10px; } .link-column a { text-decoration: none; transition: color 0.3s ease; display: inline-block; } .link-column a:hover { } .footer-bottom { display: flex; justify-content: space-between; align-items: center; border-top: 3px solid rgba(0, 246, 255, 1); padding-top: 20px; max-width: 1200px; margin: 0 auto; text-align: left; /* Rata kiri untuk bagian bawah footer */ } .footer-copyright { margin: 0; font-size: 12px; } /* Responsive Design */ @media (max-width: 768px) { .footer-links { flex-direction: column; text-align: left; /* Teks tetap rata kiri pada perangkat kecil */ } .footer-bottom { flex-direction: column; text-align: left; /* Rata kiri untuk perangkat kecil */ } .social-icons { margin-top: 10px; text-align: left; /* Ikon juga di kiri pada perangkat kecil */ } }