/* Black and white only. System font stack. No imagery. Status-page plain. */
:root { --fg: #000; --bg: #fff; --muted: #555; --line: #ccc; }

* { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.wrap { max-width: 720px; margin: 0 auto; padding: 0 16px; }

header.wrap { padding-top: 24px; padding-bottom: 8px; border-bottom: 1px solid var(--line); }
footer.wrap { margin-top: 48px; padding: 24px 16px; border-top: 1px solid var(--line); color: var(--muted); font-size: 14px; }

.mast { font-weight: 600; text-decoration: none; color: var(--fg); }

main.wrap { padding-top: 24px; padding-bottom: 24px; }

section { margin: 0 0 32px; }

h2 { font-size: 18px; margin: 0 0 8px; }

.lede { font-size: 17px; }
.muted { color: var(--muted); }

a { color: var(--fg); }

table { width: 100%; border-collapse: collapse; font-size: 15px; }
th, td { text-align: left; padding: 6px 8px; border-bottom: 1px solid var(--line); }
th { font-weight: 600; }

input, button {
  font: inherit;
  padding: 8px 10px;
  border: 1px solid var(--fg);
  background: var(--bg);
  color: var(--fg);
}
button { cursor: pointer; }
button:hover { background: var(--fg); color: var(--bg); }
