body{

    background:#050816;

    color:#fff;

    font-family:Poppins,sans-serif;

    line-height:1.8;
}

.legal-container{

    max-width:1000px;

    margin:auto;

    padding:60px 20px;
}

h1{

    font-size:50px;

    margin-bottom:20px;

    color:#9f63ff;
}

h2{

    margin-top:35px;

    margin-bottom:15px;

    color:#fff;
}

p{

    color:#cbd5e1;
}

.contact-box{

    margin-top:30px;

    padding:25px;

    background:
    rgba(255,255,255,.03);

    border:
    1px solid rgba(255,255,255,.08);

    border-radius:20px;
}

.contact-form{

    margin-top:40px;

    display:flex;

    flex-direction:column;

    gap:15px;
}

.contact-form input,
.contact-form textarea{

    padding:15px;

    border:none;

    border-radius:12px;

    background:
    rgba(255,255,255,.05);

    color:#fff;

    outline:none;
}

.contact-form button{

    background:
    linear-gradient(
        135deg,
        #7b2cff,
        #b86cff
    );

    color:#fff;

    border:none;

    padding:15px;

    border-radius:12px;

    cursor:pointer;

    font-size:16px;

    font-weight:600;
}