@import '@/styles/variables.less';
@import '@/styles/common.less';

.partner-intro {
  padding-top: 112px;
  padding-bottom: calc(112px + constant(safe-area-inset-bottom));
  padding-bottom: calc(112px + env(safe-area-inset-bottom));

  &__banner {
    background: fade(@blHighlightBg, 8);
    height: 88px;
    line-height: 88px;
    text-align: center;
    font-size: 28px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100vw;
  }

  &__main {
    padding-left: 24px;
    padding-right: 24px;
  }

  &__highlight {
    color: @blHighlightColor;
    font-family: 'DIN Alternate';
    padding: 0 8px;
    font-weight: 700;
    display: inline-block;
    font-size: 40px;
  }

  &__block {
    margin-bottom: 40px;
  }


  &__card {
    background: #fff;
    border-radius: 24px;
    padding: 24px 32px;
  }

  &__h1 {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    color: #1d2129;
    margin-bottom: 16px;
    margin-top: 32px;

    &:first-child {
      margin-top: 0;
    }
  }

  &__body {
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
  }

  &__title {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;

    color: #1d2129;
  }

  &__special {
    padding: 32px;
    .flex-column();

    .partner-intro__body {
      text-align: center;
    }
  }

  &__service {
    .button(@height: 72px; @width: 384px; @fontSize: 28px; @fontWeight: 400; @borderRadius: 44px; @highlight: 0);
    margin-top: 32px;
  }

  &__tip {
    margin-top: 24px;
    font-size: 24px;
    line-height: 40px;
    color: #999999;
  }

  &__footer {
    position: fixed;
    bottom: 0;
    width: 100vw;
    background: #ffffff;
    padding: 12px 32px;
    padding-bottom: calc(constant(safe-area-inset-bottom) + 12px);
    /* 兼容 iOS < 11.2 */
    padding-bottom: calc(env(safe-area-inset-bottom) + 12px);
    /* 兼容 iOS >= 11.2 */
    box-shadow: 0px -4px 20px 0px #00000014;

    display: flex;
    flex-direction: row;
    box-sizing: border-box;
  }

  &__download-button {
    flex: 1 1;
    .button(@height: 88px; @fontSize: 32px; @fontWeight: 500; @borderRadius: 44px; @highlight: 0);
  }

  &__share-button {
    flex: 2 2;
    .button(@height: 88px; @fontSize: 32px; @fontWeight: 500; @borderRadius: 44px;);
    margin-left: 32px;
  }
}
