/* بسم الله الرحمن الرحیم */


/* کلی */

section{

    width:100%;

    min-height:100vh;

    padding:40px 20px;

    direction:rtl;

    background:
    radial-gradient(
        circle at top,
        rgba(34,197,94,.15),
        transparent 40%
    ),
    #020617;

    color:white;

}



.body--logo{

    display:flex;

    justify-content:center;

    margin-bottom:20px;

}



.logo--footer{

    width:90px;

    height:90px;

    object-fit:contain;

    transition:.4s;

}


.logo--footer:hover{

    transform:scale(1.08) rotate(3deg);

}




h1{

    text-align:center;

    font-family:vazir--bold;

    font-size:35px;

    color:#22c55e;

    margin:20px 0;

}



.line{

    width:90%;

    margin:35px auto;

    border:none;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        #22c55e,
        transparent
    );

}





/* منوی بالا */


#list--top--help{

    width:95%;

    margin:auto;

    padding:20px;

    display:flex;

    justify-content:center;

    align-items:center;

    flex-wrap:wrap;

    gap:15px;

    list-style:none;


    background:

    rgba(15,23,42,.7);


    border:

    1px solid rgba(255,255,255,.08);


    border-radius:25px;


    backdrop-filter:blur(15px);

}




#list--top--help li a{


    display:flex;

    align-items:center;

    gap:8px;


    padding:10px 18px;


    border-radius:30px;


    background:#07111d;


    color:white!important;


    text-decoration:none;


    font-family:vazir--light;


    transition:.3s;


    border:1px solid transparent;


}




#list--top--help li a:hover{


    background:#052e16;


    border-color:#22c55e;


    transform:translateY(-5px);


    box-shadow:

    0 10px 25px rgba(34,197,94,.25);


}




.icon--menu{


    width:30px;

    height:30px;

    padding:4px!important;

    object-fit:contain;

    border-radius:50%!important;

    background:#22c55e!important;

}





/* بدنه مقاله */


article{


    width:min(100%,1100px);

    margin:40px auto;


}



.body--p{

    margin: 35px auto;

    background:

    linear-gradient(
        145deg,
        #07111d,
        #020617
    );


    padding:30px;


    


    border-radius:25px;


    border:

    1px solid rgba(255,255,255,.08);


    box-shadow:

    0 15px 40px rgba(0,0,0,.35);


    transition:.35s;


    position:relative;


    overflow:hidden;


}



.body--p::before{


    content:"";


    position:absolute;


    top:0;

    right:0;


    width:5px;


    height:100%;


    background:#22c55e;


}





.body--p:hover{


    transform:translateY(-6px);


    border-color:#22c55e;


    box-shadow:

    0 20px 50px rgba(34,197,94,.15);


}





h3{


    font-family:vazir--bold;


    font-size:25px;


    color:#22c55e;


    margin-bottom:20px;


    scroll-margin-top:120px;


}




p,li{


    font-family:vazir--light;


    text-align:justify;


    font-weight:500;


    line-height:2;


    font-size:17px;


    color:#d1d5db;


}





ol{


    padding-right:25px;

}



ol li{


    margin:10px 0;


}





a{


    color:#4ade80;


    transition:.3s;


}


a:hover{


    color:#22c55e;

}





/* پشتیبانی */


.help--body--support{


    width:min(90%,700px);


    margin:40px auto;


    padding:25px;


    display:flex;


    justify-content:space-around;


    align-items:center;


    gap:20px;


    background:#07111d;


    border-radius:25px;


    border:1px solid rgba(34,197,94,.3);


}




.img--support{


    width:70px;


    transition:.4s;


}



.img--support:hover{


    transform:scale(1.15) rotate(-10deg);


}







/* موبایل */


@media(max-width:700px){


    section{

        padding:20px 10px;

    }


    h1{

        font-size:27px;

    }



    #list--top--help{


        border-radius:15px;

        padding:15px;

    }



    #list--top--help li a{


        width:100%;

        justify-content:center;

    }



    article{

        width:100%;

    }



    .body--p{

        

        padding:20px;

        border-radius:18px;

    }



    h3{

        font-size:21px;

    }



    p,li{

        font-size:15px;

    }


}