/* ==========================================================================
   Platform Advantages Block (.sa-platform)
   ========================================================================== */

.sa-platform {
    padding: var(--section-spacing-desktop, 80px) 0;
    position: relative;
}

.sa-platform__list {
    display: grid;
    gap: var(--space-12, 48px);
}

.sa-platform-item {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: var(--space-10, 40px);
    align-items: center;
}

.sa-platform-item:nth-child(even) .sa-platform-item__text {
    order: 2;
}

.sa-platform-item__title {
    font-size: clamp(1.25rem, 2.2vw, 1.75rem);
    margin-bottom: 14px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--sa-text-title, #1B1C1E);
}

.sa-platform-item__desc {
    font-family: var(--font-heading);
    font-size: 1.0625rem;
    line-height: 1.6;
    color: var(--sa-text-muted, #64748B);
    margin: 0;
}

.sa-platform-item__img {
    width: 100%;
    height: auto;
    border-radius: var(--radius-xl, 20px);
    box-shadow: var(--sa-shadow-hover, 0 8px 30px rgba(0, 0, 0, 0.08));
    display: block;
}

@media (max-width: 900px) {
    .sa-platform-item {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .sa-platform-item:nth-child(even) .sa-platform-item__text {
        order: 0;
    }
}
