

        .service-detail {
            padding: 100px 0;
            background: #f7f9fc;
        }


        .service-detail__header {
            max-width: 760px;
            margin-bottom: 45px;
        }


        .service-detail__description {
            margin-top: 20px;
            color: #5f6876;
            font-size: 17px;
            line-height: 1.75;
        }


        .service-detail__description p {
            margin: 0 0 14px;
        }


        .service-detail__grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 18px;
        }


        .service-detail__item {
            padding: 27px;
            background: #ffffff;
            border: 1px solid #e4e9ef;
            border-radius: 18px;
        }


        .service-detail__item h3 {
            margin: 0 0 11px;
            color: #172033;
            font-size: 18px;
            line-height: 1.35;
        }


        .service-detail__item p {
            margin: 0;
            color: #687281;
            font-size: 14px;
            line-height: 1.65;
        }


        /* =====================================================
           КОГДА ПОЛЕЗНА ПРОВЕРКА
           ===================================================== */

        .service-business {
            padding: 100px 0;
            background: #ffffff;
        }


        .service-business__inner {
            display: grid;
            grid-template-columns:
                minmax(0, 1fr)
                minmax(340px, 440px);
            gap: 70px;
            align-items: center;
        }


        .service-business__text {
            max-width: 680px;
        }


        .service-business__description {
            margin-top: 22px;
            color: #5f6876;
            font-size: 16px;
            line-height: 1.75;
        }


        .service-business__description p {
            margin: 0 0 15px;
        }


        .service-business__card {
            padding: 34px;
            color: #ffffff;
            background: #172033;
            border-radius: 22px;
        }


        .service-business__card-label {
            display: block;
            margin-bottom: 12px;
            color: #7fb4ff;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
        }


        .service-business__card h3 {
            margin: 0 0 13px;
            color: #ffffff;
            font-size: 27px;
            line-height: 1.25;
        }


        .service-business__card p {
            margin: 0;
            color: #c5cfdd;
            font-size: 14px;
            line-height: 1.7;
        }


        /* =====================================================
           НАЧАТЬ РАБОТУ
           ===================================================== */

        .service-start {
            padding: 100px 0;
            background: #f7f9fc;
        }


        .service-start__inner {
            display: grid;
            grid-template-columns:
                minmax(0, 1fr)
                minmax(340px, 430px);
            gap: 70px;
            align-items: center;
        }


        .service-start__description {
            max-width: 680px;
            margin-top: 22px;
            color: #5f6876;
            font-size: 16px;
            line-height: 1.75;
        }


        .service-start__description p {
            margin: 0 0 15px;
        }


        .service-start__actions {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }


        .service-start__button {
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 52px;
            padding: 12px 20px;
            border-radius: 11px;
            text-decoration: none;
            font-size: 14px;
            font-weight: 700;
        }


        .service-start__button--primary {
            color: #ffffff;
            background: #1769e0;
        }


        .service-start__button--secondary {
            color: #172033;
            background: #ffffff;
            border: 1px solid #dce2e9;
        }


        .service-start__button:hover {
            opacity: 0.94;
        }


        /* =====================================================
           АДАПТИВНОСТЬ
           ===================================================== */

        @media (max-width: 1000px) {

            .service-detail__grid {
                grid-template-columns:
                    repeat(2, 1fr);
            }


            .service-business__inner,
            .service-start__inner {
                grid-template-columns: 1fr;
                gap: 40px;
            }

        }


        @media (max-width: 650px) {

            .service-detail,
            .service-business,
            .service-start {
                padding: 70px 0;
            }


            .service-detail__grid {
                grid-template-columns: 1fr;
            }

        }

    