/* Legal pages: a plain document, like a printed policy. Serif body text,
   headings in bold at body size, no cards, no colours (Onur, 2026-09-02:
   "no clear formatting, it feels more like a good text"). */

* { box-sizing: border-box; }

body {
  margin: 0;
  background: #fff;
  color: #000;
  font: 16px/1.5 "Times New Roman", Times, Georgia, serif;
}

main {
  width: min(900px, calc(100% - 40px));
  margin: 0 auto;
  padding: 36px 0 72px;
}

header { text-align: center; margin-bottom: 24px; }
header .brand,
header h1,
header .app { font-weight: 700; font-size: 1em; margin: 0 0 10px; }
header .meta { text-align: right; font-weight: 700; font-size: 1em; color: #000; margin: 14px 0 0; }

p { margin: 0 0 10px; }

h2, h3 { font-size: 1em; margin: 18px 0 8px; }
h2 { font-weight: 700; }
h3 { font-weight: 700; font-style: italic; }

ul, ol { margin: 0 0 10px; padding-left: 36px; }
li { margin: 0 0 4px; }

a { color: #0000ee; text-decoration: underline; }

.notice { margin: 0 0 10px; }
.toc { margin: 0 0 18px; }
.toc ol { margin: 6px 0 0; }
.muted { color: #000; }

footer {
  margin-top: 36px;
  padding-top: 12px;
  border-top: 1px solid #000;
  font-size: 0.9em;
}
