/* Make OneTrust-rendered policy content inherit your site typography */
#ot-sdk-cookie-policy {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}

/* Force ALL elements OneTrust injects to inherit from your page */
#ot-sdk-cookie-policy,
#ot-sdk-cookie-policy * {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}

/* Optional: align headings to your site's typical sizes (tune if needed) */
#ot-sdk-cookie-policy h1 { font-size: 2rem !important; font-weight: 700 !important; }
#ot-sdk-cookie-policy h2 { font-size: 1.5rem !important; font-weight: 700 !important; margin-top: 1.25rem !important; }
#ot-sdk-cookie-policy h3 { font-size: 1.25rem !important; font-weight: 700 !important; }

/* Optional: cookie list is often table-like → make it look like Bootstrap */
#ot-sdk-cookie-policy table { width: 100% !important; border-collapse: collapse !important; }
#ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy td {
    padding: 8px 10px !important;
    border: 1px solid rgba(0,0,0,0.12) !important;
    vertical-align: top !important;
}

/* Optional: prevent overflow on mobile */
#ot-sdk-cookie-policy { overflow-x: auto !important; }