@media screen and (min-width: 0px) {
  #s1 .content .disclaimer {
    margin-top: var(--margin-xxm);
    padding: 20px;
    background-color: #fff;
    border-radius: var(--border-radius);
  }

  #s1 .content .disclaimer p {
    margin-bottom: var(--margin-xs);
  }

  #s1 .content .disclaimer ul {
    margin-left: 16px;
  }

  #s1 .content .disclaimer ul li {
    list-style: disc;
  }

  #s2 .item.one-col {
    grid-template-columns: 1fr;
  }

  #s2 .item.one-col .text {
    max-width: 532px;
    margin: 0 auto;
  }

  #s2 .item.one-col .divicon {
    width: 40px;
    margin: 0 auto 8px;
  }

  .desktop #s2 h2 {
    display: flex;
    gap: 8px;
    justify-content: center;
  }

  .desktop #s2 h2 img {
    width: 24px;
  }

  .premium-popup {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 4;
      visibility: hidden;
      opacity: 0;
      transition: var(--default-transition)
  }

  .premium-popup.active {
      visibility: visible;
      opacity: 1
  }

  .premium-popup .wrapper-top {
      padding: var(--margin-xm) 48px;
      text-align: center;
      max-width: 580px;
      margin: 0 auto
  }

  .premium-popup .wrapper-top .font-title-s {
      font-weight: 700
  }

  .premium-popup .wrapper-top .text {
      margin-top: 8px
  }

  .premium-popup .popup-wrapper {
      background-color: #fff;
      height: 100vh;
      overflow: auto;
      z-index: 2;
      position: relative
  }

  .premium-popup .close-popup {
      position: sticky;
      left: 90%;
      top: 20px;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 1;
      background-color: var(--color-pearl)
  }

  .premium-popup .close-popup div {
      width: 15px;
      height: 1px;
      background: var(--color-peppercorn);
      position: absolute;
      right: 7px;
      top: 15px
  }

  .premium-popup .close-popup div:first-child {
      transform: rotate(45deg)
  }

  .premium-popup .close-popup div:last-child {
      transform: rotate(-45deg)
  }

  .premium-popup .nl-table {
      text-align: center
  }

  .premium-popup .nl-table .tr {
      display: grid;
      grid-template-columns: 1fr 1fr;
      width: 100%;
      align-items: center
  }

  .premium-popup .nl-table .tr.desktop {
      display: none
  }

  .premium-popup .nl-table .tr .th:first-child {
      display: none
  }

  .premium-popup .nl-table .tr .divicon {
      width: 16px;
      margin: 0 auto
  }

  .premium-popup .nl-table .tr .td:nth-child(2) {
      background-color: var(--color-light-leaf-hover)
  }

  .premium-popup .nl-table .tr .td::after {
      content: '';
      display: block;
      width: 80px;
      height: 1px;
      margin: 0 auto;
      background-color: var(--color-marble)
  }

  .premium-popup .nl-table .tr:first-child .td::after,.premium-popup .nl-table .tr:last-child .td::after {
      display: none
  }

  .premium-popup .nl-table .tr:first-child .td .copy {
      margin: 40px 12px 20px
  }

  .premium-popup .nl-table .tr:last-child .td .copy {
      margin: 20px 12px 40px
  }

  .premium-popup .nl-table .tr .td .copy {
      display: grid;
      gap: 8px;
      justify-content: center;
      margin: 20px 12px
  }

  .premium-popup .nl-table .tr .td.thead .copy {
      grid-template-columns: 20px auto;
      align-items: center
  }

  .premium-popup .nl-table .tr .td .copy .title {
      opacity: .5
  }

  .premium-popup .nl-table .tr .td:nth-child(2) .copy .value {
      font-weight: 700;
      color: var(--color-leaf)
  }
}

@media screen and (min-width: 768px) {
}

@media screen and (min-width: 1024px) {
  .premium-popup {
      display: flex;
      align-items: center;
      justify-content: center
  }

  .premium-popup .popup-overlay {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0,0,0,.5);
      z-index: 1
  }

  .premium-popup .popup-wrapper {
      height: 80vh;
      width: 680px;
      border-radius: var(--border-radius)
  }
}

@media screen and (min-width: 1200px) {
  .premium-popup .close-popup {
      margin-right:-30px;
      left: 100%;
      top: 0
  }

  .premium-popup .popup-wrapper {
      width: 800px;
      padding: 28px 68px 48px;
      height: auto;
      max-height: 88vh;
      box-sizing: border-box
  }

  .premium-popup .wrapper-top {
      padding: 0 0 var(--margin-xm)
  }

  .premium-popup .nl-table .tr.desktop {
      display: grid
  }

  .premium-popup .nl-table .tr {
      grid-template-columns: 1fr 160px 160px;
      gap: 24px
  }

  .premium-popup .nl-table .tr .th:first-child {
      display: block;
      text-align: left;
      font-weight: 700
  }

  .premium-popup .nl-table .tr .td::after {
      display: none
  }

  .premium-popup .nl-table .tr .td .copy .title {
      display: none
  }

  .premium-popup .nl-table .tr.orchestrator .td .copy {
      margin: 8px 0
  }

  .premium-popup .nl-table .tr.orchestrator .th:first-child {
      font-weight: 500
  }

  .premium-popup .nl-table .tr.orchestrator .th span {
      display: inline-block;
      margin: 0 8px;
      vertical-align: middle;
      width: 4px;
      height: 4px;
      border-radius: 4px;
      background-color: var(--color-peppercorn)
  }

  .premium-popup .nl-table .tr:last-child {
      align-items: flex-start
  }

  .premium-popup .nl-table .tr:first-child .td {
      border-top-left-radius: var(--border-radius);
      border-top-right-radius: var(--border-radius)
  }

  .premium-popup .nl-table .tr:last-child .td {
      border-bottom-left-radius: var(--border-radius);
      border-bottom-right-radius: var(--border-radius)
  }

  .premium-popup .nl-table .tr:last-child .td .copy,.premium-popup .nl-table .tr:last-child .th .copy {
      margin: 8px 0 32px
  }

  .premium-popup .nl-table .tr .td:nth-child(3) {
      background-color: var(--color-pearl)
  }
}

@media screen and (min-width: 1440px) {
  #s2 .item.one-col .divicon {
    width: 48px;
  }

  .desktop #s2 h2 img {
    width: 32px;
  }
}