            .cases-block{
              padding:30px 0;
              background:#fff;
              color:#171717;
            }
            
            .cases-container{
              width:min(1370px,calc(100% - 40px));
              margin:0 auto;
            }
            
            .cases-label{
              color:#d6a21f;
              font-size:13px;
              font-weight:800;
              text-transform:uppercase;
              letter-spacing:.08em;
              margin-bottom:18px;
            }
            
            .cases-title{
              margin:0 0 14px;
              font-size:42px;
              line-height:1.15;
              font-weight:800;
            }
            
            .cases-subtitle{
              margin:0 0 38px;
              color:#666;
              font-size:18px;
            }
            
            .cases-grid{
              display:grid;
              grid-template-columns:1fr 1fr;
              gap:18px;
            }
            
            .case-card{
              background:#f7f7f7;
              border:1px solid #e2e2e2;
              border-radius:14px;
              padding:28px;
            }
            
            .case-category{
              color:#777;
              font-size:13px;
              font-weight:800;
              text-transform:uppercase;
              letter-spacing:.08em;
              margin-bottom:14px;
            }
            
            .case-name{
              margin:0 0 22px;
              font-size:18px;
              line-height:1.35;
              font-weight:800;
            }
            
            .case-stats{
              display:flex;
              gap:30px;
              flex-wrap:wrap;
            }
            
            .case-stat strong{
              display:block;
              color:#f2a900;
              font-size:30px;
              line-height:1;
              font-weight:900;
              margin-bottom:6px;
            }
            
            .case-stat span{
              display:block;
              color:#666;
              font-size:14px;
              line-height:1.25;
            }
            
            @media(max-width:800px){
              .cases-grid{
                grid-template-columns:1fr;
              }
            
              .cases-title{
                font-size:32px;
              }
            
              .case-card{
                padding:22px;
              }
            }
            
            
            .prices-block{
              padding:30px 0;
              background:#fff;
              color:#171717;
            }
            
            .prices-container{
              width:min(1380px,calc(100% - 40px));
              margin:0 auto;
            }
            
            .prices-label{
              color:#d6a21f;
              font-size:13px;
              font-weight:800;
              text-transform:uppercase;
              letter-spacing:.08em;
              margin-bottom:18px;
            }
            
            .prices-title{
              margin:0 0 16px;
              font-size:42px;
              line-height:1.15;
              font-weight:800;
            }
            
            .prices-subtitle{
              margin:0 0 38px;
              color:#666;
              font-size:18px;
              line-height:1.5;
            }
            
            .prices-grid{
              display:grid;
              grid-template-columns:repeat(3,1fr);
              gap:18px;
            }
            
            .price-card{
              background:#f7f7f7;
              border:1px solid #e2e2e2;
              border-radius:14px;
              padding:28px 24px;
              display:flex;
              flex-direction:column;
              min-height:450px;
            }
            
            .price-card--popular{
              background:#fff8e8;
              border:1px solid #f0b400;
            }
            
            .price-badge{
              display:inline-block;
              width:100%;
              padding:8px 16px;
              border-radius:100px;
              background:#f6b500;
              color:#171717;
              font-size:13px;
              font-weight:900;
              text-transform:uppercase;
              margin-bottom:22px;
            }
            
            .price-name{
              margin:0 0 16px;
              font-size:22px;
              font-weight:800;
            }
            
            .price-value{
              margin:0;
              color:#f2a900;
              font-size:32px;
              line-height:1;
              font-weight:900;
            }
            
            .price-note{
              margin:8px 0 26px;
              color:#666;
              font-size:14px;
            }
            
            .price-list{
              padding:0;
              margin:0 0 30px;
              list-style:none;
            }
            
            .price-list li{
              position:relative;
              padding-left:25px;
              margin-bottom:14px;
              color:#333;
              font-size:15px;
              line-height:1.35;
            }
            
            .price-list li:before{
              content:"+";
              position:absolute;
              left:0;
              top:0;
              color:#2f8f50;
              font-weight:900;
            }
            
            .price-button{
              display:block;
              margin-top:auto;
              padding:15px 20px;
              border:1px solid #d8d8d8;
              border-radius:8px;
              text-align:center;
              color:#171717;
              text-decoration:none;
              font-weight:800;
              background:#fff;
            }
            
            .price-card--popular .price-button{
              background:#f6b500;
              border-color:#f6b500;
            }
            
            @media(max-width:900px){
              .prices-grid{
                grid-template-columns:1fr;
              }
            
              .prices-title{
                font-size:32px;
              }
            
              .price-card{
                min-height:auto;
              }
            }
            
            
            
             .steps-block{
              padding:30px 0;
              background:#fff;
              color:#171717;
            }
            
            .steps-container{
              width:min(1380px,calc(100% - 40px));
              margin:0 auto;
            }
            
            .steps-label{
              color:#d6a21f;
              font-size:13px;
              font-weight:800;
              text-transform:uppercase;
              letter-spacing:.08em;
              margin-bottom:18px;
            }
            
            .steps-title{
              margin:0 0 18px;
              font-size:42px;
              line-height:1.15;
              font-weight:800;
            }
            
            .steps-subtitle{
              margin:0 0 38px;
              color:#666;
              font-size:18px;
              line-height:1.5;
            }
            
            .steps-list{
              border-top:1px solid #e2e2e2;
            }
            
            .step-row{
              display:grid;
              grid-template-columns:48px 1fr auto;
              gap:24px;
              align-items:center;
              padding:24px 0;
              border-bottom:1px solid #e2e2e2;
            }
            
            .step-num{
              width:40px;
              height:40px;
              border-radius:50%;
              background:#fff8e8;
              border:1px solid #d6a21f;
              color:#d6a21f;
              display:flex;
              align-items:center;
              justify-content:center;
              font-weight:800;
            }
            
            .step-content h3{
              margin:0 0 8px;
              font-size:18px;
              line-height:1.3;
              font-weight:800;
            }
            
            .step-content p{
              margin:0;
              color:#666;
              font-size:16px;
              line-height:1.5;
            }
            
            .step-time{
              padding:7px 14px;
              border-radius:100px;
              background:#f7f7f7;
              border:1px solid #e2e2e2;
              color:#666;
              font-size:14px;
              font-weight:700;
              white-space:nowrap;
            }
            
            @media(max-width:760px){
              .steps-title{
                font-size:32px;
              }
            
              .step-row{
                grid-template-columns:42px 1fr;
                gap:16px;
              }
            
              .step-time{
                grid-column:2;
                width:max-content;
              }
            }
            
            
            
            .benefits-block{
              padding:30px 0;
              background:#fff;
              color:#171717;
            }
            
            .benefits-container{
              width:min(1380px,calc(100% - 40px));
              margin:0 auto;
            }
            
            .benefits-label{
              color:#d6a21f;
              font-size:13px;
              font-weight:800;
              text-transform:uppercase;
              letter-spacing:.08em;
              margin-bottom:18px;
            }
            
            .benefits-title{
              margin:0 0 16px;
              font-size:42px;
              line-height:1.15;
              font-weight:800;
            }
            
            .benefits-subtitle{
              margin:0 0 38px;
              color:#666;
              font-size:18px;
            }
            
            .benefits-grid{
              display:grid;
              grid-template-columns:1fr 1fr;
              gap:16px;
            }
            
            .benefit-card{
              background:#f7f7f7;
              border:1px solid #e2e2e2;
              border-radius:14px;
              padding:28px 24px;
            }
            
            .benefit-card--accent{
              background:#fff8e8;
              border-color:#d6a21f;
            }
            
            .benefit-badge{
              display:inline-block;
              padding:6px 12px;
              border-radius:100px;
              background:#f6b500;
              color:#171717;
              font-size:12px;
              font-weight:900;
              text-transform:uppercase;
              margin-bottom:24px;
            }
            
            .benefit-icon{
              width:42px;
              height:42px;
              margin-bottom:18px;
              font-size:30px;
              line-height:42px;
            }
            
            .benefit-card h3{
              margin:0 0 14px;
              font-size:19px;
              line-height:1.35;
              font-weight:800;
            }
            
            .benefit-card p{
              margin:0;
              color:#666;
              font-size:16px;
              line-height:1.55;
            }
            
            @media(max-width:800px){
              .benefits-grid{
                grid-template-columns:1fr;
              }
            
              .benefits-title{
                font-size:32px;
              }
            }