.container{
    max-width:1200px;
    margin:auto;
    padding:20px;
}

.section_x{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:40px;
}

.text_x{
    flex:2;
    text-align:left;
}

.text h2_x{
    font-size:26px;
    margin-bottom:10px;
}

.text p{
    font-size:16px;
    line-height:1.6;
    word-wrap:break-word;
}

.image{
    flex:1;
}

.image img{
    width:50%;
    height:auto;
}

/* naprzemienny układ */
.section:nth-child(even){
    flex-direction:row-reverse;
}

@media (max-width: 900px){

.section_x{
flex-direction:column;
text-align:center;
}

