/* Dark theme for the legal pages, matching the app (src/style.css: dark-bg/dark-card/dark-muted). */
:root { color-scheme: dark; }
body { background: #0a0e1a; color: #e5e9f0; }
.container { color: #e5e9f0; }
.header, .content { background: #0f1420; border: 1px solid rgba(255, 255, 255, .06); box-shadow: none; }
.container:not(:has(.content)) { background: #0f1420; border: 1px solid rgba(255, 255, 255, .06); border-radius: 12px; margin-top: 24px; margin-bottom: 24px; }
h1, .header h1, h2 { color: #fff; }
h2 { border-bottom-color: rgba(255, 255, 255, .1); }
p, li, .subtitle { color: #c9d1dc; }
strong { color: #fff; }
.header .updated, .date { color: #9aa6b2; }
a, .back-link { color: #60a5fa; }
.back-link:hover, a:hover { color: #93c5fd; }
.highlight { background: rgba(59, 130, 246, .12); border-left-color: #3b82f6; color: #e5e9f0; }
.highlight p, .highlight li { color: #e5e9f0; }
