/* Extracted from pages/privacy.php — v170 */
#privacyDoc .mb-6 { margin-bottom: 1.5rem; }
        #privacyDoc h1 { margin: 0; }
        #privacyDoc h2 { margin: 1.6rem 0 0.75rem; font-weight: 800; letter-spacing: -0.02em; }
        #privacyDoc .textes p { margin: 0.75rem 0; }
                #privacyDoc .ol { margin-top: .9rem; padding-left: 1.25rem; display: grid; gap: .65rem; }
        #privacyDoc .ol .li { display: list-item; list-style: disc; padding-left: 0; }
#privacyDoc ul { margin: .6rem 0; padding-left: 1.25rem; list-style: disc; display: grid; gap: .4rem; }
        #privacyDoc table.purpose-table { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid rgba(148,163,184,.35); border-radius: 14px; overflow: hidden; }
        #privacyDoc table.purpose-table th { width: 34%; text-align: left; font-weight: 800; padding: .75rem .85rem; background: rgba(241,245,249,.75); border-bottom: 1px solid rgba(148,163,184,.25); vertical-align: top; }
        #privacyDoc table.purpose-table td { padding: .75rem .85rem; border-bottom: 1px solid rgba(148,163,184,.18); vertical-align: top; }
        #privacyDoc table.purpose-table tr:last-child th,
        #privacyDoc table.purpose-table tr:last-child td { border-bottom: 0; }

         
        .dark #privacyDoc table.purpose-table { border-color: rgba(63,63,70,.7); }
        .dark #privacyDoc table.purpose-table th { background: rgba(9,9,11,.35); border-bottom-color: rgba(63,63,70,.6); }
        .dark #privacyDoc table.purpose-table td { border-bottom-color: rgba(63,63,70,.45); }
