.privacy-policy-content {
    margin-bottom: 32px;
    font-size    : 13.33px;
    line-height  : 1.6;
    color        : var(--color-text);
}

/* Normalize fonts for externally sourced HTML.
   Overrides inline font declarations, legacy <font> tags and list markers. */
.privacy-policy-content,
.privacy-policy-content *,
.privacy-policy-content li::marker {
    font-family: var(--font-primary) !important;
}

.privacy-policy-content h2,
.privacy-policy-content h3 {
    margin-top   : 24px;
    margin-bottom: 12px;
}

.privacy-policy-content p {
    margin-bottom: 12px;
}

.privacy-policy-content ul {
    margin-left    : 20px;
    margin-bottom  : 12px;
    list-style-type: disc;
}

/* The API returns "pseudo-lists" where numbering and lettering (b, c, 5.)
   are already part of the text content. Suppressing the native <ol> markers
   prevents duplicate numbering and inconsistent font rendering. */
.privacy-policy-content ol {
    margin-left  : 0;
    margin-bottom: 12px;
    padding-left : 0;
    list-style   : none;
}

.privacy-policy-content ol > li {
    list-style: none;
}

.privacy-policy-content ol > li::marker {
    content: "";
}