section.legal {
  justify-content: center;
  width: 100%;
  margin: 80px 0;
}
  section.legal .legal__inner_wrapper {
    width: var(--default_width);
    row-gap: 50px;
  }
    section.legal .legal__inner_wrapper .legal__text_block {
      row-gap: 12px;
    }
      section.legal .legal__inner_wrapper .legal__text_block .legal__block_title {
        font-size: 50px;
        font-weight: 700;
        line-height: 1.2;
        margin: 0 0 10px 0;
        color: var(--text_black);
      }
      section.legal .legal__inner_wrapper .legal__text_block p {
        font-size: 18px;
        font-family: 'InterRegular', sans-serif;
        line-height: 1.5;
        margin: 0;
        color: var(--text_black);
        text-align: justify;
      }
      section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list {
        row-gap: 14px;
        margin: 18px 0 0 0;
        padding: 0 0 0 28px;
        list-style: disc;
      }
        section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list li {
          font-size: 18px;
          font-family: 'InterRegular', sans-serif;
          line-height: 1.4;
          color: var(--default_blue);
        }
        section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list .legal__law_link {
          color: var(--default_blue);
          text-decoration: underline;
          font-size: 18px;
          font-family: 'InterRegular', sans-serif;
          line-height: 1.4;
        }
        section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list .legal__law_link:hover {
          color: var(--text_black);
        }

  @media (max-width: 900px) {
    section.legal {
      margin: 50px 0;
    }
      section.legal .legal__inner_wrapper {
        row-gap: 35px;
      }
        section.legal .legal__inner_wrapper .legal__text_block .legal__block_title {
          font-size: 36px;
        }
        section.legal .legal__inner_wrapper .legal__text_block p,
        section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list li,
        section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list .legal__law_link {
          font-size: 16px;
        }
  }

  @media (max-width: 600px) {
    section.legal {
      margin: 35px 0;
    }
      section.legal .legal__inner_wrapper .legal__text_block .legal__block_title {
        font-size: 28px;
      }
      section.legal .legal__inner_wrapper .legal__text_block p,
      section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list li,
      section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list .legal__law_link {
        font-size: 15px;
      }
      section.legal .legal__inner_wrapper .legal__text_block .legal__laws_list {
        padding-left: 22px;
      }
  }
