/* Markdown Tools Online print starter. Reuse and adapt freely (CC0). */
@page { size: A4; margin: 20mm 18mm 22mm; }
:root { color-scheme: light; }
body { max-width: 760px; margin: 2rem auto; padding: 0 1rem; font-family: "Segoe UI", Arial, sans-serif; font-size: 10.5pt; line-height: 1.55; color: #1f2937; background: white; }
h1, h2, h3 { color: #111827; line-height: 1.2; break-after: avoid; page-break-after: avoid; }
h1 { font-size: 24pt; }
h2 { font-size: 16pt; margin-top: 20pt; }
table { width: 100%; border-collapse: collapse; font-size: 9pt; }
thead { display: table-header-group; }
th, td { border: 1px solid #d1d5db; padding: 5pt 6pt; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
th { background: #f3f4f6; }
tr, pre, figure { break-inside: avoid; page-break-inside: avoid; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; background: #f3f4f6; padding: 10pt; border-radius: 4pt; }
code { font-family: Consolas, monospace; font-size: 9pt; }
img { max-width: 100%; }
a { color: #3730a3; }
.new-page { break-before: page; page-break-before: always; }
@media print {
  body { max-width: none; margin: 0; padding: 0; }
  .screen-only { display: none; }
}
