body{
    padding: 0;
    margin: 0;
    font-family: "Poppins", serif;
    background: #EDEDFF;
}

*{
    box-sizing: border-box;
}

.legal_main{
    padding: 0 15%;
}
.all_content_wrapper{
    padding: 38px 50px 35px;
    background: #f7f7ff;
    margin-top: 36px ;
    border: 1px solid #4A49FF;
    border-radius: 16px;
    box-shadow: 0 0 10px #6262ca57;
}
.headline {
    font-size: 34px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .logo{
    margin: 28px auto 0;
    display: block;
  }
   
  h1{
    margin-top: 0px;
  }
  p,
    li {
      
      margin: 0;
    }

    ul {
      padding: 0;
    }

    li {
      list-style: none;
    }

    p:not(.headline, .sub_heading) {
      font-size: 17px;
      padding-right: 49px;
      line-height: 1.6em;
    }

    p {
      margin-bottom: 20px;
    }

    p.sub_heading {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 3px;
    }

    .disclosure_container {
      max-width: 800px;
      margin: 60px auto;
      padding: 30px 50px;
      background: #f7f7ff;
      border: 1px solid #4A49FF;
      border-radius: 16px;
    }

    p.headline {
      font-size: 30px;
      font-weight: 600;
      line-height: 1.3em;
      margin-bottom: 30px;
    }

    p.headline.headline3 {
      font-size: 27px;
    }

    p.headline2 {
      font-size: 23px;
      font-weight: 600;
      line-height: 1.5em;
      margin-bottom: 30px;
    }

    .list {

      padding: 0 25px;
    }

    .list li {
      display: flex;
      margin-bottom: 15px;
    }

    .list li span {
      padding-right: 10px;
    }

    .list li p {
      margin: 0;
      padding: 0;
      padding-right: 30px;
    }

    .nav-btn {
      background: #5653fe;
      padding: 15px 50px;
      color: #fff;
      display: inline-block;
      border: 2px solid #fff;
      transition: .4s;
      font-weight: 500;
      font-size: 16px;
      font-family: 'Poppins';
      text-decoration: none;
    }

    .nav-btn:hover {
      background: #fff;
      border: 2px solid #000;
      color: #000;
    }

    .freebtn {
      padding: 9px 0 30px;
      border-bottom: 1px solid #a5a5a5;
      margin-bottom: 20px;
    }
    .logoImg{width:200px;
    margin-bottom: 40px;}

    @media only screen and (max-width:480px) {
    .legal_main {
      padding: 0 5%;
    }
    .logo {
      margin: 20px auto 0;
  }

    .headline {
      font-size: 28px;
      font-weight: 600;
      margin-bottom: 0;
    }
    .disclosure_container {
        padding: 0;
      }

      p.headline {
        font-size: 23px;
        margin-bottom: 20px;
      }

      p:not(.headline, .sub_heading) {
        padding-right: 0;
      }

      .list {
        padding: 0;
      }
      .logoImg{width:150px;}

      .all_content_wrapper {
        padding: 30px 15px;
        margin-top: 23px;
      }
      .disclosure_container{
        padding: 30px 15px;
      }
  }