  [data-tt-landing] [data-tt-device-track="mobile"] .tt-section--faq-mobile {
    background: var(--tt-color-bg-alt);
    padding-block: 34px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-layout {
    display: grid;
    gap: 8px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row {
    background: var(--tt-color-surface);
    border: 1px solid var(--tt-color-border);
    border-radius: 10px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row summary {
    align-items: center;
    color: var(--tt-color-heading);
    cursor: pointer;
    display: grid;
    font-family: var(--tt-font-heading);
    font-size: 18px;
    font-weight: 700;
    gap: 10px;
    grid-template-columns: minmax(0, 1fr) 32px;
    line-height: 1.16;
    list-style: none;
    min-height: 58px;
    padding: 14px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row summary::-webkit-details-marker {
    display: none;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row summary::after {
    align-items: center;
    background: var(--tt-color-surface-tint);
    border-radius: var(--tt-radius-pill);
    color: var(--tt-color-heading);
    content: "+";
    display: inline-flex;
    font-family: var(--tt-font-accent);
    font-size: 20px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    line-height: 1;
    width: 32px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row[open] summary::after {
    content: "-";
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row__answer {
    color: var(--tt-color-muted);
    padding: 0 14px 14px;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row__answer p {
    font-size: 15px;
    line-height: 1.45;
  }

  [data-tt-landing] [data-tt-device-track="mobile"] .tt-faq-row__answer a {
    align-items: center;
    color: var(--tt-color-link);
    display: inline-flex;
    font-weight: 700;
    margin-top: 10px;
    min-height: 44px;
  }
