
/* ===== Motorgy Footer (HTML + CSS Only) ===== */
.motorgy-footer{
    --text:#1D1D1E;
    --muted:#6B7788;
    --line:#E8EDF3;
    --pill:#F3F6FA;

    background:#fff;
    padding:16px 0 22px;
    color:var(--text);
}

.motorgy-footer__top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:64px;
}

.motorgy-footer__brand{
    max-width:520px;
}

.motorgy-footer__logo{
    display:inline-flex;
    align-items:center;
    gap:10px;
    text-decoration:none;
    color:inherit;
}

.motorgy-footer__pill{
    margin-top:14px;
    background:var(--pill);
    border-radius:18px;
    padding:18px 20px;
    line-height:1.4;
}

.motorgy-footer__social{
    display:flex;
    gap:12px;
    margin-top:18px;
}

.motorgy-footer__socialBtn{
    width:44px;
    height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}

.motorgy-footer__cols{
    display:flex;
    gap:90px;
    padding-top:8px;
}

.motorgy-footer__list{
    list-style:none;
    padding:0;
    margin:0;
    display:grid;
    gap:12px;
}

.motorgy-footer__divider{
    border:0;
    border-top:1px solid var(--line);
    margin:28px 0 18px;
}

.motorgy-footer__bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
}

.motorgy-footer__copyright{
    margin:0;
}

.motorgy-footer__legal{
    display:flex;
    gap:28px;
    flex-wrap:wrap;
}
/* Responsive */
@media (max-width: 980px){
    .motorgy-footer__top{
        flex-direction:column;
        gap:34px;
    }
    .motorgy-footer__cols{
        gap:48px;
        flex-wrap:wrap;
    }
}

@media (max-width: 640px){
    .motorgy-footer__inner{
        width:calc(100% - 32px);
    }
    .motorgy-footer__logoText{ font-size:30px; }
    .motorgy-footer__cols{ gap:28px; }
    .motorgy-footer__bottom{
        flex-direction:column;
        align-items:flex-start;
    }
}