.pliki_podstawowy_style_1 {
    --pliki-tresc-gap-style-1: calc(var(--margin-size) * 1.15);
    --pliki-indent-style-1: calc(var(--margin-size) * 1.15);
    --pliki-list-indent-style-1: calc(var(--margin-size) * 2.2);
    --pliki-list-gap-style-1: calc(var(--margin-size) * 0.7);

    --pliki-naglowek-margin-style-1: calc(var(--margin-size) * 5);
    --pliki-naglowek-gap-style-1: calc(var(--margin-size) * 0.35);
    --pliki-naglowek-line-height-style-1: 1.1;

    --pliki-tresc-line-height-style-1: 1.68;

    --pliki-link-underline-offset-style-1: 0.18em;

    --pliki-cytat-border-style-1: 2px solid var(--motyw-kontekst-akcent);

    --pliki-pre-padding-style-1: calc(var(--padding-size) * 1.2);
    --pliki-pre-background-style-1: rgba(var(--motyw-kontekst-tekst-rgb), 0.05);
}

.pliki_podstawowy_style_1_wewnatrz {
    width: 100%;
    margin-top: var(--pliki-naglowek-margin-style-1);
}

.pliki_podstawowy_style_1_wewnatrz:first-child {
    margin-top: 0;
}

.pliki_podstawowy_style_1_tresc {
    display: grid;
    gap: var(--pliki-tresc-gap-style-1);
}

.pliki_podstawowy_style_1_tresc > :first-child {
    margin-top: 0;
}

.pliki_podstawowy_style_1_tresc > :last-child {
    margin-bottom: 0;
}

.pliki_podstawowy_style_1_tresc > :where(h1, h2, h3, h4, h5, h6) {
    width: fit-content;
    max-width: 100%;
    margin:
        var(--pliki-naglowek-margin-style-1)
        0
        var(--pliki-naglowek-gap-style-1);

    font-family: var(--font-family-cabinet);
    font-size: var(--main-typo-heading-3-size);
    line-height: var(--pliki-naglowek-line-height-style-1);

    color: var(--motyw-kontekst-tekst);

    text-decoration: underline;
    text-decoration-color: var(--motyw-kontekst-akcent);
    text-underline-offset: var(--pliki-link-underline-offset-style-1);
}

.pliki_podstawowy_style_1_tresc > :where(h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 0;
}

.pliki_podstawowy_style_1_tresc > p {
    margin: 0 0 0 var(--pliki-indent-style-1);
}

.pliki_podstawowy_style_1_tresc > p:empty {
    display: none;
}

.pliki_podstawowy_style_1_tresc :where(p, li, blockquote) {
    font-family: var(--font-family-open-sans);
    font-size: var(--main-typo-body-size);
    line-height: var(--pliki-tresc-line-height-style-1);
    color: var(--motyw-kontekst-tekst);
}

.pliki_podstawowy_style_1_tresc > :where(ul, ol) {
    margin: 0 0 0 calc(var(--pliki-indent-style-1) * 2);
    padding-left: var(--pliki-list-indent-style-1);

    display: grid;
    gap: var(--pliki-list-gap-style-1);
}

.pliki_podstawowy_style_1_tresc :where(ul, ol) {
    list-style-position: outside;
}

.pliki_podstawowy_style_1_tresc li {
    overflow-y: visible;
}

.pliki_podstawowy_style_1_tresc li > p {
    margin: 0;
}

.pliki_podstawowy_style_1_tresc :where(ul, ol) :where(ul, ol) {
    margin: var(--pliki-naglowek-gap-style-1) 0 0;
    padding-left: var(--pliki-list-indent-style-1);

    display: grid;
    gap: var(--pliki-list-gap-style-1);
}

.pliki_podstawowy_style_1_tresc a {
    color: var(--motyw-kontekst-akcent);
    text-decoration: underline;
    text-underline-offset: var(--pliki-link-underline-offset-style-1);
}

.pliki_podstawowy_style_1_tresc :where(strong, b) {
    font-weight: 700;
}

.pliki_podstawowy_style_1_tresc blockquote {
    margin: 0 0 0 var(--pliki-indent-style-1);
    padding-left: var(--pliki-indent-style-1);
    border-left: var(--pliki-cytat-border-style-1);
}

.pliki_podstawowy_style_1_tresc pre {
    margin: 0 0 0 var(--pliki-indent-style-1);
    padding: var(--pliki-pre-padding-style-1);

    overflow-x: auto;

    background: var(--pliki-pre-background-style-1);
}

@media (max-width: 680px) {
    .pliki_podstawowy_style_1 {
        --pliki-indent-style-1: 0px;
        --pliki-list-indent-style-1: calc(var(--margin-size) * 1.5);
        --pliki-naglowek-margin-style-1: calc(var(--margin-size) * 3.5);
    }
}