@media (min-width: 768px) {
  .shell {
    max-width: min(100vw, 820px) !important;
    width: min(100vw, 820px) !important;
  }

  .ov.shell-bound {
    width: min(100vw, 820px) !important;
  }

  .px,
  .shbody,
  .sh-body {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .tb,
  .sgrid,
  .agrid {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .pgrid {
    gap: 18px !important;
  }

  .pcard {
    padding: 22px 20px !important;
  }

  .pprice,
  #plan-price-monthly,
  #plan-price-annual {
    font-size: 34px !important;
    letter-spacing: 0 !important;
  }

  #subscription-legal-disclosure {
    font-size: 13px !important;
    line-height: 1.65 !important;
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.ak-ios-review #sub-manage-btn {
  min-height: 52px !important;
  font-size: 16px !important;
}

.ak-ios-review .muted,
.ak-ios-review .ts,
.ak-ios-review .csub,
.ak-ios-review .pfeat,
.ak-ios-review #subscription-legal-disclosure {
  color: #b9c0ce !important;
}
