/* /privacy, /terms and /support. A separate file because the site's Content-Security-Policy (firebase.json) allows no inline styles. */
:root { color-scheme: dark; }
body { margin: 0; background: #0B120F; color: #E7EDE8; font-family: -apple-system, system-ui, sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 32px 24px 56px; }
.wordmark { letter-spacing: .2em; font-weight: 800; font-size: 13px; margin-bottom: 20px; }
.wordmark .goal { color: #41BE87; }
.languages { font-size: 13px; color: #8A9791; margin: -10px 0 18px; }
.languages .current { color: #E7EDE8; font-weight: 600; }
h1 { font-size: 26px; margin: 0 0 6px; }
h2 { font-size: 17px; margin: 28px 0 8px; color: #E7EDE8; }
p, li { color: #C3D0C8; font-size: 15px; line-height: 1.55; }
.note { color: #8A9791; font-size: 13px; }
table { border-collapse: collapse; width: 100%; font-size: 14px; }
th, td { text-align: left; padding: 8px 6px; border-bottom: 1px solid #26332C; color: #C3D0C8; vertical-align: top; }
th { color: #8A9791; font-weight: 600; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
a { color: #41BE87; }
