.tekst {
    padding: 0;
}

/* Headings */
.tekst h1 {
    font-family: degular;
    font-size: 30px;
    line-height: 40px;
}
.tekst h2,
.tekst h3,
.tekst h4,
.tekst h5,
.tekst h6 {
    font-family: degular;
    font-size: 28px;
    line-height: 40px;
    margin-top: 71px;
}

.tekst p {
    font-size: 20px;
    line-height: 34px;
    margin-top: 35px;
}

.tekst ul {
    margin-block-start: 40px;
    margin-block-end: 0;
    padding-inline-start: 20px;
    gap: 30px;
}
.tekst ul ul {
    list-style-type: none;
    padding-inline-start: 0;
    margin-block-start: 0;
}

.tekst ul li {
    font-size: 20px;
    line-height: 34px;
}
.tekst ul li strong {
    font-size: 22px;
    line-height: 40px;
}

.tekst h1:first-child,
.tekst h2:first-child,
.tekst h3:first-child,
.tekst h4:first-child,
.tekst h5:first-child,
.tekst h6:first-child,
.tekst p:first-child
.tekst ul:first-child {
    margin-block-start: 0;
}

@media screen and (max-width: 1180px) and (orientation: portrait),
screen and (max-width: 1024px) {
   
    /* Headings */
    .tekst h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .tekst h2,
    .tekst h3,
    .tekst h4,
    .tekst h5,
    .tekst h6 {
        font-family: degular;
        font-size: 22px;
        line-height: 30px;
        margin-top: 54px;
    }
    
    .tekst p {
        font-size: 18px;
        line-height: 32px;
        margin-top: 21px;
    }
    
    .tekst ul {
        margin-block-start: 30px;
    }
    .tekst ul ul {
        list-style-type: none;
        padding-inline-start: 0;
        margin-block-start: 0;
    }
    
    .tekst ul li {
        font-size: 18px;
        line-height: 32px;
    }
    .tekst ul li strong {
        font-size: 20px;
        line-height: 40px;
    }
    
    .tekst h1:first-child,
    .tekst h2:first-child,
    .tekst h3:first-child,
    .tekst h4:first-child,
    .tekst h5:first-child,
    .tekst h6:first-child,
    .tekst p:first-child
    .tekst ul:first-child {
        margin-block-start: 0;
    }
}
