.gf-legal-main{
  width:100%;
  max-width:980px;
  margin:0 auto;
  padding:72px 40px 160px;
  box-sizing:border-box;
  font-family:"Noah",Arial,sans-serif;
  color:#0c0f1c;
}

.gf-legal-doc{
  display:none;
  min-width:0;
}

.gf-legal-doc.is-active{
  display:block;
}

.gf-legal-doc h1{
  margin:0 0 12px;
  font-size:44px;
  line-height:1.1;
}

.gf-legal-updated{
  margin:0 0 42px;
  color:#62697c;
}

.gf-legal-doc h2{
  margin:38px 0 12px;
  font-size:25px;
}

.gf-legal-doc p,
.gf-legal-doc li{
  font-size:17px;
  line-height:1.62;
  overflow-wrap:anywhere;
}

.gf-legal-doc ul{
  padding-left:24px;
}

.gf-legal-table-wrap{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.gf-legal-doc table{
  width:100%;
  border-collapse:collapse;
  font-size:15px;
}

.gf-legal-doc th,
.gf-legal-doc td{
  padding:13px;
  border:1px solid #d9deea;
  text-align:left;
  vertical-align:top;
}

.gf-legal-doc th{
  background:#eef1f7;
}

.gf-legal-doc a{
  color:#3f52b3;
}

@media(max-width:700px){
  .gf-legal-main{
    padding:48px 20px 120px;
  }

  .gf-legal-doc h1{
    font-size:34px;
  }
}
