/* The plain text pages (faq.html, privacy.html): one XP window on black. */
html { background: #000; }
body {
  margin: 0; padding: 32px 16px 64px; min-height: 100vh; box-sizing: border-box;
  background: #000 radial-gradient(circle at 20% 10%, #2a0a1c 0, transparent 40%), radial-gradient(circle at 85% 90%, #120a2a 0, transparent 45%);
  font-family: Tahoma, "Segoe UI", sans-serif;
}
.page { max-width: 760px; margin: 0 auto; }
.page .window-body { padding: 18px 22px 24px; font-size: 14px; line-height: 1.55; color: #111; background: #fff; margin: 0; }
.page h1 { font: 40px "Black Han Sans", Tahoma, sans-serif; margin: 0 0 4px; color: #ff2e88; letter-spacing: 1px; }
.page h2 { font-size: 17px; margin: 28px 0 6px; color: #1a3a78; border-bottom: 1px dotted #b9a4ff; padding-bottom: 3px; }
.page h3 { font-size: 14px; margin: 18px 0 4px; }
.page p, .page li { font-size: 14px; }
.page a { color: #245edb; }
.page .lead { font-size: 15px; color: #444; margin-top: 0; }
.page .updated { color: #777; font-size: 12px; }
.page code { background: #f2eefc; padding: 0 3px; border-radius: 2px; font-size: 13px; }
.page table { border-collapse: collapse; width: 100%; margin: 8px 0; font-size: 13px; }
.page th, .page td { border: 1px solid #ddd; padding: 5px 7px; text-align: left; vertical-align: top; }
.page th { background: #f4f2ff; }
.page details { border: 1px solid #ddd; border-radius: 3px; margin: 6px 0; padding: 0 10px; background: #fcfbff; }
.page summary { cursor: pointer; padding: 8px 0; font-weight: bold; color: #1a3a78; }
.page details[open] summary { border-bottom: 1px dotted #ddd; margin-bottom: 6px; }
.page .tldr { background: #fff0f7; border: 2px dashed #ff2e88; padding: 10px 14px; margin: 14px 0; }
.page .tldr ul { margin: 4px 0; padding-left: 20px; }
.back { display: inline-block; margin: 0 0 12px; font: 20px VT323, monospace; color: #ff9ad5; text-decoration: none; }
.back:hover { color: #fff; }
.page-foot { text-align: center; margin-top: 18px; font: 12px "Times New Roman", serif; color: #c9c9ff; }
.page-foot a { color: #ff9ad5; }
