:root{--bg-main:#0d0d0d;--bg-card:#151515;--bg-surface:#1a1a1a;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--accent:#c9a227}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:'Poppins',system-ui,sans-serif;background:var(--bg-main);color:var(--text-primary);line-height:1.6}img{max-width:100%;height:auto}.navbar{position:fixed;top:0;left:0;right:0;z-index:1030;background:rgba(13,13,13,.95);backdrop-filter:blur(10px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.main-content{margin-top:100px;padding:2rem 1rem}

/* Theme-aware styling for privacy page */
html.light-mode body { background: linear-gradient(180deg, #f5f7ff 0%, #eef1ff 40%, #ffffff 100%); color: #0b1220; }
html.dark-mode body { background: linear-gradient(180deg,#06060a 0%, #0b0f19 100%); color: #eaf0ff; }

/* Card styling */
html.light-mode .card.bg-dark { background-color: #ffffff !important; border: 1px solid #e5e7eb; }
html.dark-mode .card.bg-dark { background-color: #151515 !important; border: 1px solid #374151; }

/* Text colors */
html.light-mode .text-primary { color: #6f42c1 !important; }
html.dark-mode .text-primary { color: #1db954 !important; }

html.light-mode .text-muted { color: #6b7280 !important; }
html.dark-mode .text-muted { color: #9ca3af !important; }

html.light-mode .text-warning { color: #f59e0b !important; }
html.dark-mode .text-warning { color: #fbbf24 !important; }

html.light-mode .text-success { color: #10b981 !important; }
html.dark-mode .text-success { color: #34d399 !important; }

html.light-mode .text-info { color: #0ea5e9 !important; }
html.dark-mode .text-info { color: #38bdf8 !important; }

html.light-mode .text-danger { color: #ef4444 !important; }
html.dark-mode .text-danger { color: #f87171 !important; }

html.light-mode .text-secondary { color: #6b7280 !important; }
html.dark-mode .text-secondary { color: #9ca3af !important; }

/* Alert styling */
html.light-mode .alert-info { background-color: #eff6ff; border-color: #bfdbfe; color: #1e40af; }
html.dark-mode .alert-info { background-color: rgba(59, 130, 246, 0.1); border-color: rgba(59, 130, 246, 0.3); color: #93c5fd; }

html.light-mode .alert-warning { background-color: #fffbeb; border-color: #fed7aa; color: #92400e; }
html.dark-mode .alert-warning { background-color: rgba(245, 158, 11, 0.1); border-color: rgba(245, 158, 11, 0.3); color: #fbbf24; }

html.light-mode .alert-secondary { background-color: #f8f9fa; border-color: #dee2e6; color: #495057; }
html.dark-mode .alert-secondary { background-color: rgba(107, 114, 128, 0.1); border-color: rgba(107, 114, 128, 0.3); color: #d1d5db; }

/* Table styling */
html.light-mode .table-dark { background-color: #ffffff; color: #0b1220; }
html.dark-mode .table-dark { background-color: #1f2937; color: #f3f4f6; }

html.light-mode .table-dark th { background-color: #f3f4f6; color: #374151; border-color: #e5e7eb; }
html.dark-mode .table-dark th { background-color: #374151; color: #f3f4f6; border-color: #4b5563; }

html.light-mode .table-dark td { border-color: #e5e7eb; }
html.dark-mode .table-dark td { border-color: #4b5563; }

html.light-mode .table-striped tbody tr:nth-of-type(odd) { background-color: #f9fafb; }
html.dark-mode .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(55, 65, 81, 0.5); }

/* Badge styling */
html.light-mode .badge { color: #ffffff; }
html.dark-mode .badge { color: #ffffff; }

/* Border styling */
html.light-mode .border-secondary { border-color: #e5e7eb !important; }
html.dark-mode .border-secondary { border-color: #374151 !important; }

html.light-mode .border-primary { border-color: #6f42c1 !important; }
html.dark-mode .border-primary { border-color: #1db954 !important; }

/* Small text */
html.light-mode .small, html.light-mode small { color: #6b7280; }
html.dark-mode .small, html.dark-mode small { color: #9ca3af; }

/* Lead text */
html.light-mode .lead { color: #374151; }
html.dark-mode .lead { color: #d1d5db; }
