.wrapper {
  position: relative;
  overflow: hidden; }

.visual-area.visual-wrap {
  padding: 120px 0 92px; }
  @media screen and (max-width: 1023px) {
    .visual-area.visual-wrap {
      padding: 78px 0; } }
  @media screen and (max-width: 767px) {
    .visual-area.visual-wrap {
      padding: 40px; } }
  .visual-area.visual-wrap .logo {
    width: 256px;
    margin: 0 auto 28px; }
    @media screen and (max-width: 767px) {
      .visual-area.visual-wrap .logo {
        width: 145px;
        margin: 0 auto 8px; } }
  .visual-area.visual-wrap h1 {
    font-size: 48px; }
    @media screen and (max-width: 1023px) {
      .visual-area.visual-wrap h1 {
        font-size: 40px; } }
    @media screen and (max-width: 767px) {
      .visual-area.visual-wrap h1 {
        font-size: 21px; } }

.block-privacy .container {
  max-width: 970px;
  margin: 0 auto;
  padding: 0 15px; }

.d-block {
  display: block; }

.privacy-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.num {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 0 0; }

.privacy-wrap {
  max-width: 768px; }

.block-privacy {
  padding: 66px 0; }
  @media screen and (max-width: 767px) {
    .block-privacy {
      padding: 30px 0; } }
  .block-privacy h2 {
    color: #0D1960;
    font-size: 52px;
    margin: 0 0 25px;
    font-weight: 800;
    line-height: 1; }
    @media screen and (max-width: 1023px) {
      .block-privacy h2 {
        font-size: 46px;
        margin: 0 0 20px; } }
    @media screen and (max-width: 767px) {
      .block-privacy h2 {
        font-size: 25px;
        margin: 0 0 10px; } }

.privacy-area {
  font-size: 17px;
  line-height: 1.6;
  color: #666666;
  margin: 0 0 34px; }
  .privacy-area.vimeo-area {
    margin: 0 0 60px; }
  .privacy-area h3 {
    color: #007EFF;
    font-size: 26px;
    line-height: 31px;
    font-weight: 400;
    margin: 0 0 32px; }
    @media screen and (max-width: 767px) {
      .privacy-area h3 {
        font-size: 18px;
        line-height: 21px;
        margin: 0 0 20px; } }
  .privacy-area p {
    margin: 0 0 30px; }
    @media screen and (max-width: 767px) {
      .privacy-area p {
        margin: 0 0 20px; } }

.other-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .other-list.server-logs {
    padding: 20px 0 0; }
  .other-list li {
    padding: 0 0 0 15px;
    position: relative; }
    .other-list li:after {
      position: absolute;
      left: 0;
      top: 10px;
      width: 4px;
      height: 4px;
      background: #666666;
      border-radius: 100%;
      content: ""; }
