 body {
            display: flex;
            flex-direction: column;
            min-height: 100vh;
        }
        .content {
            flex: 1;
        }
        .social-icon {
            font-size: 1.5rem;
            transition: transform 0.3s, color 0.3s;
        }
        .social-icon:hover {
            transform: translateY(-3px);
        }
        .facebook:hover {
            color: #3b5998 !important;
        }
        .twitter:hover {
            color: #1da1f2 !important;
        }
        .instagram:hover {
            color: #e4405f !important;
        }
        .linkedin:hover {
            color: #0077b5 !important;
        }
        .youtube:hover {
            color: #ff0000 !important;
        }