<style>
:root {
color: #1f2933;
background: #eef3f6;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.6;
}
body {
box-sizing: border-box;
max-width: 58rem;
margin: 2.5rem auto;
padding: 3rem clamp(1.5rem, 5vw, 4.5rem);
background: #ffffff;
border-top: 5px solid #4b778d;
box-shadow: 0 0.75rem 2.5rem rgb(31 41 51 / 12%);
}
h1, h2, h3 {
color: #173f52;
line-height: 1.2;
}
h1 {
margin-top: 0;
padding-bottom: 0.7rem;
border-bottom: 1px solid #d6e1e6;
font-size: 2.4rem;
}
h2 {
margin-top: 2.4rem;
padding-bottom: 0.35rem;
border-bottom: 1px solid #d6e1e6;
font-size: 1.55rem;
}
h3 {
margin-top: 1.8rem;
font-size: 1.2rem;
}
a, a:visited {
color: #0d6b85;
}
a:hover {
color: #a74725;
}
#TOC {
margin: 2rem 0;
padding: 1.25rem 1.5rem;
background: #f3f7f8;
border-left: 4px solid #4b778d;
}
#TOC > ul { margin-bottom: 0; }
#TOC li { margin: 0.3rem 0; }
code {
padding: 0.1em 0.3em;
background: #edf2f4;
border-radius: 3px;
color: #173f52;
}
pre {
padding: 1rem 1.2rem;
background: #edf2f4;
border-left: 4px solid #4b778d;
border-radius: 4px;
box-shadow: inset 0 0 0 1px #d6e1e6;
}
pre code {
padding: 0;
background: transparent;
color: #1f2933;
}
pre code.sourceCode > span { color: #1f2933; }
pre code.sourceCode span.cf,
pre code.sourceCode span.im,
pre code.sourceCode span.kw,
pre code.sourceCode span.ot { color: #18753d; }
pre code.sourceCode span.ch,
pre code.sourceCode span.sc,
pre code.sourceCode span.st,
pre code.sourceCode span.vs { color: #a55310; }
pre code.sourceCode span.co,
pre code.sourceCode span.cv { color: #4d6572; }
pre code.sourceCode span.fu,
pre code.sourceCode span.va { color: #155f87; }
pre code.sourceCode span.op { color: #445761; }
img {
display: block;
margin: 1.5rem auto;
border: 1px solid #d6e1e6;
box-shadow: 0 0.4rem 1.2rem rgb(31 41 51 / 14%);
}
@media (max-width: 600px) {
body {
margin: 0;
padding: 1.5rem;
box-shadow: none;
}
h1 { font-size: 2rem; }
}
@media print {
:root { background: #ffffff; }
body {
max-width: none;
margin: 0;
padding: 0;
border: 0;
box-shadow: none;
}
}
</style>