/* Privacy Policy sayfası (/privacy-policy) */

.pp-content {
    color: #555;
    font-size: 16px;
    line-height: 1.75;
}

.pp-content a {
    color: #c0262c;
}

.pp-content a:hover {
    text-decoration: underline;
}

.pp-updated {
    display: inline-block;
    margin-bottom: 24px;
    padding: 4px 12px;
    border-radius: 3px;
    background: #f8f8f8;
    color: #696969;
    font-size: 14px;
}

.pp-content section {
    padding-top: 30px;
    scroll-margin-top: 100px;
}

.pp-content h2 {
    margin-bottom: 16px;
    font-size: 26px;
    line-height: 1.35;
}

.pp-content h3 {
    margin: 22px 0 10px;
    font-size: 19px;
    line-height: 1.4;
}

.pp-content ul,
.pp-content ol {
    margin-bottom: 16px;
    padding-left: 22px;
}

.pp-content ul {
    list-style: disc;
}

.pp-content ol {
    list-style: decimal;
}

.pp-content li {
    margin-bottom: 8px;
}

.pp-content code {
    padding: 1px 6px;
    border-radius: 3px;
    background: #f3f3f3;
    color: #333;
    font-size: 14px;
}

.pp-toc {
    margin: 30px 0 10px;
    padding: 26px 30px;
    border: 2px solid #eee;
    border-radius: 5px;
}

.pp-toc__title {
    margin-bottom: 14px !important;
    font-size: 18px !important;
}

.pp-toc ol {
    margin-bottom: 0;
    columns: 2;
    column-gap: 40px;
}

.pp-toc li {
    margin-bottom: 6px;
    break-inside: avoid;
}

@media only screen and (max-width: 767px) {
    .pp-content h2 {
        font-size: 22px;
    }

    .pp-toc {
        padding: 20px;
    }

    .pp-toc ol {
        columns: 1;
    }
}
