/* BTCPay Server emergency advisory.
   Plain document: white background, black text, red headings. No panels, no
   badges, no colour beyond the headings and the code blocks' rule. */

body {
  max-width: 46em;
  margin: 0 auto;
  padding: 1.5em 1.2em 4em;
  background: #fff;
  color: #000;
  font: 17px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  overflow-wrap: break-word;
}

a { color: #00449e; }

h1 {
  color: #c00;
  font-size: 1.7em;
  line-height: 1.2;
  margin: 0 0 0.6em;
}

h2 {
  color: #c00;
  font-size: 1.2em;
  margin: 1.9em 0 0.5em;
}

p, ul, ol { margin: 0 0 0.9em; }
ul, ol { padding-left: 1.5em; }
li { margin-bottom: 0.25em; }

.lede { font-size: 1.08em; }

.unofficial {
  font-size: 0.86em;
  border: 1px solid #000;
  padding: 0.6em 0.8em;
  margin-bottom: 1.6em;
}

.interstitial { font-size: 1.05em; }

.note { font-size: 0.88em; }

hr { border: 0; border-top: 1px solid #000; margin: 2em 0 1.4em; }

table.facts { border-collapse: collapse; margin: 0 0 1.2em; }
table.facts th, table.facts td {
  border: 1px solid #000;
  padding: 0.3em 0.7em;
  text-align: left;
  font-size: 0.92em;
}
table.facts th { font-weight: 600; }

code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.88em;
  overflow-wrap: anywhere;
}

pre {
  border-left: 3px solid #c00;
  background: #f4f4f4;
  padding: 0.7em 0.9em;
  margin: 0 0 1em;
  overflow-x: auto;
}
pre code { white-space: pre; overflow-wrap: normal; font-size: 0.85em; }

@media print {
  body { max-width: none; font-size: 11pt; }
  a { color: #000; }
  a::after { content: " (" attr(href) ")"; font-size: 8pt; word-break: break-all; }
  pre { background: #f4f4f4; }
}
