.privacy-detail-separator {
    width: 100%;
    height: 1px;
    background: #e0e0e0;
}

.privacy-detail-title {
    font-size: 42px;
    font-family: 'LibertinusDisplay', serif;
    font-weight: 500;
    line-height: 1.4;
    color: #222;
    letter-spacing: 1px;
}

.privacy-detail-body {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    line-height: 1.9;
    color: #333;
}

.privacy-detail-body p {
    margin-bottom: 1.2em;
}

.privacy-detail-body img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin: 10px 0;
}

.privacy-detail-body h2,
.privacy-detail-body h3,
.privacy-detail-body h4 {
    font-family: 'LibertinusDisplay', serif;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    color: #222;
    font-size: 28px;
    letter-spacing: 1px;
}

.privacy-detail-body blockquote {
    border-left: 4px solid #a59c83;
    padding: 15px 20px;
    margin: 20px 0;
    background: #f9f8f5;
    font-style: italic;
    color: #555;
}

.privacy-detail-body ul,
.privacy-detail-body ol {
    padding-left: 25px;
    margin-bottom: 1em;
}

.privacy-detail-body li {
    margin-bottom: 0.4em;
}

/* =========================================================
   RESPONSIVE
========================================================= */
@media (max-width: 768px) {
    .privacy-detail-title {
        font-size: 36px;
    }

    .privacy-detail-body h2,
    .privacy-detail-body h3,
    .privacy-detail-body h4 {
        font-size: 24px;
    }
}
