.footer-clean {
            margin-top: 4rem;
            padding: 2.2rem 0;
            background: #3f676b;
            color: #fff;
        }

        .footer-clean-inner {
            display: grid;
            grid-template-columns: 1fr auto 1fr;
            align-items: center;
            gap: 2rem;
        }

        .footer-copy {
            font-size: 0.9rem;
            opacity: 0.95;
        }

        .footer-links {
            display: flex;
            justify-content: center;
            gap: 1rem;
            font-size: 0.95rem;
        }

        .footer-links a {
            color: #fff;
            text-decoration: none;
        }

        .footer-links span {
            opacity: 0.7;
        }

        .footer-social {
            display: flex;
            justify-content: flex-end;
            gap: 0.8rem;
        }

        .footer-social a {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            background: rgb(255 255 255 / 18%);
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            transition: all .2s ease;
        }

        .footer-social a:hover {
            background: rgb(255 255 255 / 28%);
        }

        .footer-social i {
            font-size: 1.1rem;
        }

        @media (width <= 768px) {
            .footer-clean-inner {
                grid-template-columns: 1fr;
                text-align: center;
            }

            .footer-social {
                justify-content: center;
            }
        }