html body,
    h1,
    h2,
    p {
      margin: 0;
      padding: 0;
    }

    html {
      font-size: 20vw;
    }

    @media screen and (min-width: 540px) {
      html {
        font-size: 108px;
      }
    }

    @media screen and (max-width: 320px) {
      html {
        font-size: 64px;
      }
    }

    .body {
      font-size: .21875rem;
      line-height: .28125rem;
      padding: .15625rem .234375rem;
      background-color: #fff;
      /* background: -webkit-linear-gradient(top, transparent 10px, rgba(0, 0, 0, .03) 11px), -webkit-linear-gradient(left, transparent 10px, rgba(0, 0, 0, .03) 11px); */
      background-size: 11px 11px;
      color: #666;
    }

    h1 {
      text-align: center;
      font-weight: bold;
      font-size: .25rem;
      margin-bottom: .3125rem;
      color: #000;
    }

    h2 {
      font-size: .25rem;
      font-weight: bold;
      margin: .3rem 0 .109375rem 0;
      color: #000;
    }

    h3 {
      font-size: .18rem;
      font-weight: bold;
      margin: .15rem 0 .109375rem 0;
      color: #000;
    }

    p {
      margin-bottom: .109375rem;
      color: #666;
    }

    p b,
    p strong {
      font-weight: 900;
      color: #000;
    }