/* Loaded only by page-osobni-udaje.php; shared site styles remain unchanged. */
.lb-privacy-page .privacy-content {
    max-width: 900px;
    padding-top: 62px;
    padding-bottom: 84px;
}

.lb-privacy-page .privacy-content > h2 {
    max-width: none;
    margin: 56px 0 18px;
    color: var(--ink);
    font-family: inherit;
    font-size: clamp(25px, 2.1vw, 31px);
    font-weight: 400;
    line-height: 1.22;
    letter-spacing: -.018em;
}

.lb-privacy-page .privacy-content > h2:first-child {
    margin-top: 0;
}

.lb-privacy-page .privacy-content > p,
.lb-privacy-page .privacy-content > .wp-block-list {
    max-width: 76ch;
    margin: 0 0 20px;
    color: var(--ink);
    font-size: 18px;
    line-height: 1.65;
}

.lb-privacy-page .privacy-content > .wp-block-list {
    padding-left: 1.25em;
}

.lb-privacy-page .privacy-content > .wp-block-list > li + li {
    margin-top: .35em;
}

.lb-privacy-page .privacy-content > :last-child {
    margin-bottom: 0;
}

@media (max-width: 760px) {
    .lb-privacy-page .privacy-content {
        padding-top: 40px;
        padding-bottom: 56px;
    }

    .lb-privacy-page .privacy-content > h2 {
        margin-top: 40px;
        margin-bottom: 14px;
        font-size: 25px;
    }

    .lb-privacy-page .privacy-content > p,
    .lb-privacy-page .privacy-content > .wp-block-list {
        font-size: 17px;
        line-height: 1.65;
    }
}
