.markdown-content { color:#172c45; font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; overflow-wrap:anywhere; }
.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6 { color:#102846; line-height:1.25; margin:1.4em 0 .6em; font-weight:650; }
.markdown-content h1 { font-size:2em; border-bottom:1px solid #dce4ee; padding-bottom:.3em; }
.markdown-content h2 { font-size:1.5em; }
.markdown-content h3 { font-size:1.25em; }
.markdown-content :first-child { margin-top:0; }
.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table { margin:0 0 1em; }
.markdown-content li>p { margin-bottom:.4em; }
.markdown-content blockquote { border-left:4px solid #9eb4d0; padding:.2em 1em; color:#566c85; }
.markdown-content code { background:#eef2f7; color:#243b59; border-radius:4px; padding:.15em .3em; font:.9em/1.6 ui-monospace,monospace; }
.markdown-content pre { background:#eef2f7; border-radius:8px; padding:16px; overflow:auto; white-space:pre; }
.markdown-content pre code { padding:0; background:none; }
.markdown-content table { display:block; max-width:100%; overflow:auto; border-collapse:collapse; }
.markdown-content th,.markdown-content td { border:1px solid #dce4ee; padding:8px 12px; }
.markdown-content th { background:#eef2f7; }
.markdown-content img { display:block; max-width:100%; height:auto; }
.markdown-content a { color:#2456a6; text-decoration:underline; }
.markdown-content hr { border:0; border-top:1px solid #dce4ee; margin:1.5em 0; }
.markdown-content input[type=checkbox] { margin-right:.5em; }
body:has(>main.markdown-content) { margin:0; padding:40px 24px; background:#fff; }
body>main.markdown-content { max-width:900px; margin:auto; }
@media print { .markdown-content pre { white-space:pre-wrap; overflow:visible; }.markdown-content table { display:table; width:100%; }.markdown-content img { break-inside:avoid; }.markdown-content h1,.markdown-content h2,.markdown-content h3 { break-after:avoid; }body:has(>main.markdown-content) { padding:0; } }
