blob: 32fa09fa08b0f581a0605abc2104cce2d21456e9 [file]
@page { size: A4; margin: 18mm 16mm 20mm; }
html { color: #172b25; background: white; }
body { font: 10pt/1.55 Arial, 'PingFang SC', 'Hiragino Sans GB', 'Noto Sans CJK SC', sans-serif; overflow-wrap: anywhere; }
h1 { font-size: 23pt; line-height: 1.2; }
h1.doc-title { break-before: page; border-bottom: 2pt solid #11a679; padding-bottom: 10pt; }
h2, h3, h4, h5, h6 { break-after: avoid; line-height: 1.3; margin-top: 16pt; }
h2 { font-size: 16pt; } h3 { font-size: 13pt; } h4, h5, h6 { font-size: 11pt; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; text-decoration: none; }
a { color: #087352; text-decoration: underline; }
pre { font: 8pt/1.4 Menlo, Consolas, 'PingFang SC', 'Noto Sans Mono CJK SC', monospace; white-space: pre-wrap; overflow-wrap: anywhere; background: #f4f7f6; padding: 8pt; border: .5pt solid #d9e5df; }
code { font: .9em Menlo, Consolas, 'PingFang SC', 'Noto Sans Mono CJK SC', monospace; }
table { width: 100%; border-collapse: collapse; font-size: 8pt; table-layout: fixed; margin: 10pt 0; }
th, td { border: .5pt solid #c4d2cc; padding: 4pt; vertical-align: top; overflow-wrap: anywhere; }
th { background: #e8f4ee; } tr { break-inside: avoid; }
img { max-width: 100%; height: auto; max-height: 220mm; object-fit: contain; }
figure { margin: 10pt 0; break-inside: avoid; }
blockquote, .admonition { border-left: 3pt solid #11a679; padding: 6pt 10pt; margin: 10pt 0; background: #f1f8f5; }
details > * { display: block; } summary { font-weight: bold; }
.cover { padding-top: 50mm; text-align: center; break-after: page; }
.cover img { width: 65mm; margin-bottom: 20mm; }
.cover h1 { font-size: 32pt; }
.cover p { color: #465c52; font-size: 12pt; }
.toc { break-after: page; } .toc ol { padding-left: 2.6em; } .toc li { margin: 2pt 0; }
.source { font-size: 8pt; color: #576b61; }
.missing-image { border: 1pt solid #9d7630; padding: 8pt; font-size: 9pt; }
.section-link { font-size: .75em; }