@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  body {
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)
  }

}

@media (max-width: 600px) {

  .nav {
    line-height: normal;
  }

  .logo {
    width: 5.102rem;
    padding-top: var(--10px);
  }

  .nav-inner {
    width: 85%;
    flex-direction: column;
  }
  .nav-links a {
  font-size: var(--18px);
  padding: var(--20px) var(--5px);
  }
  .main {
    flex-direction: column;
    width: 85%;
  }

  .left {
    position: fixed;
    top: 2.169rem;
    left: 0;
    height: auto;
    width: 100%;
    background: #F5F5F7;
    z-index: 1;
    padding-top:0;
    border-bottom: 1px solid var(--bg-color);
  }

  .left-menu {
    overflow-y: hidden;
    overflow-x: scroll;
    scrollbar-color: #dfdfe2 transparent;
    border-right: none;
    width: 85%;
height:5.422rem;
    padding: 0 0 var(--35px) 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0 0 0 7.5%;
  }

  .left-menu.demo-menu {
    height:7.0175rem;
  }

  .left-menu > li {
    position: relative;
  }

  .left-menu>li+li {
    margin-left: var(--40px);
  }

  .left-menu>li span {
    position: sticky;
    top: 0;
    left: 0;
    font-size: var(--22px);
  }

  .left-menu li ul {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;

  }

  .left-menu li ul li {
    width: max-content;
  }

  .left-menu li ul li+li {
    margin-left: var(--20px);
  }

  .left-menu li ul li a {
    display: block;
    max-width: 14.0606rem;
    font-size: var(--22px);
  }

  .right {
    margin-left: 0;
    padding:9.0606rem 0 0 0;
    width: 100%;
  }

  .right.demo-page {
    padding:10.8452rem 0 0 0;
  }

  .right h2 {
    font-size: var(--25px);
  }

  .right h3 {
    font-size: var(--22px);
  }

  .right p {
    font-size: var(--22px);
  }

  .right .small p, .doc, .break-down li, blockquote {
    font-size: var(--22px);
  }

  #intro {
    text-align: center;
  }

  #intro h1 {
    width: 100%;
    font-size:var(--40px);
  }

  #intro p {
    width: 100%;
    text-align: justify;
    font-size: var(--22px);
  }

  .list {
    margin-top: var(--30px);
  }

  .btn {
    justify-content: center;
  }

  .footer p{
    font-size: var(--16px);
  }
  


.btn a, .list li span, pre {
  font-size: var(--16px);
}

.copy-button {
  width: var(--40px);
  height: var(--30px);

}

.copy-button svg {
  width: var(--25px);
  height: var(--25px);
}


}
