.latest-header {
      margin-top: 24px;
      margin-bottom: 13px;
    }

    .addon-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
    }

    .addon-grid .promo-card__subtitle {
      margin-bottom: 0;
    }

    .addon-feature-card {
      --right-pad: 0px;
      padding: 0;
      overflow: hidden;
      border: none;
    }

    .addon-feature-card .promo-card__left {
      display: flex;
      flex-direction: column;
      padding: 14px 16px 16px;
    }

    .addon-feature-head {
      height: 110px;
      background: #EFF0F1;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .addon-feature-img {
      height: 88px;
      object-fit: contain;
      user-select: none;
      pointer-events: none;
    }

    .addon-feature-titleline {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-wrap: wrap;
      margin-bottom: 8px;
    }

    .addon-feature-titleline .promo-card__headline {
      margin-bottom: 0;
      max-width: 100%;
    }

    .addon-btn {
      height: 44px;
      border-radius: 12px;
      display: inline-flex;
      align-items: center;
      text-decoration: none;
      font-size: 13px;
      font-weight: 700;
      padding-left: 16px;
      border: 1px solid #e4e7f0;
      background: #f7f8fb;
      color: #2f3244;
    }

    .addon-btn-icon {
      width: 24px;
      height: 24px;
      flex: 0 0 auto;
      margin-right: 16px;
      object-fit: contain;
    }

    .addon-btn--chrome {
      background: #1a73e8;
      border-color: #1a73e8;
      color: #fff;
    }

    .addon-btn--chrome:hover {
      background: #1765c6;
      border-color: #1765c6;
    }

    .addon-btn--yandex {
      background: #fe5968;
      border-color: #fe5968;
      color: #fff;
    }

    .addon-btn--yandex:hover {
      background: #f24859;
      border-color: #f24859;
    }

    .addon-btn--firefox {
      background: #ff7139;
      border-color: #ff7139;
      color: #fff;
    }

    .addon-btn--firefox:hover {
      background: #ff6225;
      border-color: #ff6225;
    }

    .addon-btn--disabled {
      background: #f4f5f7;
      border-color: #eceef3;
      color: #a7acbb;
      cursor: not-allowed;
      user-select: none;
    }

    .addon-tg-card {
      --right-pad: 0px;
      margin-top: 12px;
    }

    .addon-tg-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
    }

    .addon-tg-copy {
      display: flex;
      align-items: center;
      gap: 10px;
      min-width: 0;
    }

    .addon-tg-copy .promo-card__subtitle {
      margin: 0;
      color: #6B6D80;
    }

    .faq-accordion {
      display: block;
      margin-top: 4px;
    }

    .faq-accordion .faq-item {
      border: 1px solid #eee;
      border-radius: 12px;
      padding: 12px 16px;
      margin: 8px 0;
      background: #fff;
    }

    .faq-accordion summary::-webkit-details-marker {
      display: none;
    }

    .faq-accordion details > summary {
      list-style: none;
      display: flex;
      align-items: center;
    }

    .faq-accordion .faq-question {
      position: relative;
      cursor: pointer;
      outline: none;
      font-size: 15px;
      font-weight: 600;
      color: #303345;
      line-height: 1.2;
      padding-right: 28px;
    }

    .faq-accordion .faq-question::after {
      content: '\25BE';
      position: absolute;
      right: 0;
      top: 50%;
      font-size: 20px;
      line-height: 1;
      transition: transform .2s ease;
      color: #6B6D80;
      transform: translateY(-50%);
    }

    .faq-accordion .faq-answer__text {
      font-size: 13px;
      font-weight: 500;
      color: #6B6D80;
      line-height: 1.35;
      margin-top: 12px;
    }

    .faq-accordion details[open] {
      background: #EFF0F1;
    }

    .faq-accordion details[open] .faq-question::after {
      transform: translateY(-50%) rotate(180deg);
    }

    @media (max-width: 640px) {
      .addon-grid {
        grid-template-columns: 1fr;
      }

      .addon-feature-head {
        height: 96px;
      }

      .addon-feature-img {
        height: 76px;
      }
    }

    body.theme-dark .addon-btn {
      background: #191d24;
      border-color: #2b323f;
      color: #d8dbe4;
    }

    body.theme-dark .addon-btn--firefox {
      background: #ff7139;
      border-color: #ff7139;
      color: #fff;
    }

    body.theme-dark .addon-btn--firefox:hover {
      background: #ff6225;
      border-color: #ff6225;
    }

    body.theme-dark .addon-btn--chrome {
      background: #1a73e8;
      border-color: #1a73e8;
      color: #fff;
    }

    body.theme-dark .addon-btn--chrome:hover {
      background: #1765c6;
      border-color: #1765c6;
    }

    body.theme-dark .addon-btn--yandex {
      background: #fe5968;
      border-color: #fe5968;
      color: #fff;
    }

    body.theme-dark .addon-btn--yandex:hover {
      background: #f24859;
      border-color: #f24859;
    }

    body.theme-dark .addon-btn--disabled {
      background: #14181f;
      border-color: #252c38;
      color: #697084;
    }

    body.theme-dark .faq-accordion .faq-item {
      border-color: #252c38;
      background: #191d24;
    }

    body.theme-dark .faq-accordion details[open] {
      background: #252c38;
    }

    body.theme-dark .faq-accordion .faq-question {
      color: #d8dbe4;
    }

    body.theme-dark .faq-accordion .faq-answer__text {
      color: #b8bfcd;
    }

    @media (max-width: 640px) {
      .addon-tg-row {
        flex-direction: column;
        align-items: flex-start;
      }
    }