.features {
            background: #F3F5FB;
        }

        .features__title {
            margin-top: 24px;
        }

        .features__wrapper {
            display: grid;
            gap: 16px;
            margin-top: 40px;
        }

        .features__item {
            background: #FEFEFE;
            border-radius: 16px;
            box-sizing: border-box;
        }

        .features__item-title {
            margin-top: 40px;
            color: var(--black-color);
        }

        .features__icon img {
            width: 100%;
            height: auto;
            max-width: 48px;
        }

        .features__icon {
            display: flex;
            box-sizing: border-box;
            border-radius: 8px;
            padding: 8px;
            background: #F3F5FB;
            max-width: fit-content;
        }

        .features__item-article {
            color: #0D1118;
        }

        @media screen and (min-width: 1201px) {
            .features__wrapper {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        @media screen and (min-width: 769px) and (max-width: 1200px) {
            .features__wrapper {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media screen and (min-width: 769px) {
            .features__item {
                padding: 32px;
            }

            #primary section.features {
                padding-top: 80px;
                padding-bottom: 80px;
            }

            .features__item-article {
                margin-top: 8px;
            }

            .features__item-article {
                font-size: 18px;
                line-height: 150%;
            }
        }

        @media screen and (max-width: 768px) {
            #primary section.features {
                padding-top: 40px;
                padding-bottom: 40px;
            }

            .features__item {
                padding: 24px;
            }

            .features__wrapper {
                grid-template-columns: 1fr;
            }

            .features__item-article {
                margin-top: 16px;
            }

            .features__item-article {
                font-size: 14px;
                line-height: 140%;
            }
        }
