.tracking-page {
    --tracking-gap: 120px;
    --tracking-pad: 60px;

    --tracking-edge: 16px;
    --tracking-companies-gap: 24px;
}

.tracking-page .tracking-section {
    margin-bottom: var(--tracking-gap);
}

.tracking-page .tracking-section--tail {
    margin-bottom: var(--tracking-pad);
}

.tracking-page .companies {
    margin-top: var(--tracking-companies-gap);
}

.tracking-section__title {
    color: var(--color-text-dark);
}

.tracking-section__subtitle {
    color: var(--color-muted-blue-gray);
}

@media (max-width: 900px) {
    .tracking-page {
        --tracking-gap: 80px;
        --tracking-pad: 40px;
    }

    .tracking-section__title {
        font-size: 42px;
        line-height: 116%;
        letter-spacing: -0.21px;
    }

    .tracking-section__subtitle {
        font-size: 18px;
        line-height: 144%;
    }
}

@media (max-width: 640px) {
    .tracking-page {
        --tracking-gap: 60px;
        --tracking-pad: 30px;
        --tracking-companies-gap: 0px;
    }

    .tracking-section__title {
        color: var(--color-text-primary);
        font-size: 32px;
        line-height: 118%;
        letter-spacing: -0.16px;
    }

    .tracking-section__subtitle {
        color: var(--color-text-muted);
        font-size: 14px;
        line-height: 150%;
    }

}

.more-from-platform-wrap {
    --grid-edge-gap: 48px;

    width: min(100%, 1440px);
    margin-inline: auto;
    padding-inline: var(--grid-edge-gap);
}

@media (max-width: 640px) {
    .more-from-platform-wrap {
        --grid-edge-gap: 16px;
    }
}