/* Plain text pages: privacy.html, support.html. */
:root { color-scheme: dark; }
* { box-sizing: border-box; }
body {
  margin: 0;
  color: #f4f1ff;
  background: #0d0820;
  font-family: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;
  line-height: 1.65;
}
header, main, footer { max-width: 760px; margin: 0 auto; padding: 0 22px; }
header { padding-top: 26px; }
.brand { display: inline-flex; align-items: center; gap: 12px; color: inherit; text-decoration: none; font-weight: 700; font-size: 1.15rem; }
.brand img { height: 34px; width: auto; }
h1 { font-size: 2.2rem; line-height: 1.2; margin: 40px 0 6px; letter-spacing: -.02em; }
h2 { font-size: 1.2rem; margin: 34px 0 6px; }
p, li { color: #d9d2f2; }
ul { padding-left: 22px; }
.muted { color: #8c81b3; margin-top: 0; }
a { color: #a78bfa; }
strong { color: #f4f1ff; }
footer { margin-top: 50px; padding-top: 24px; padding-bottom: 40px; border-top: 1px solid rgba(255, 255, 255, .07); color: #8c81b3; font-size: .9rem; }
footer a { color: #b6acd6; }
