.section-docs #section { max-width: 1050px; position: relative; margin: 50px auto; padding: 0 .7rem; text-align: left; }

h2 { margin: 60px 0 20px; }
h3 { margin: 40px 0 20px; }

code { /* white-space: nowrap; */ }

.doc-toc { font-size: 13pt; line-height: 1.3; border: 1px solid #AB9; background: rgba(255,255,255,1); padding: 2em; }
.doc-toc h2 { margin-top: 0; }
.doc-toc a:not(:hover) { text-decoration:none; }
.doc-toc ul { margin: .5em 0; }
.doc-toc > ul { list-style-type: decimal; }
.doc-toc ul li { font-weight: 500; margin-bottom: 1em; }
.doc-toc ul ul li { font-weight: 300; margin-bottom: 0; }
.doc-toc ul ul ul { list-style-type: none; }

.api-interface { list-style-type: none; padding: 0; }
.api-member { margin: 40px 0 40px; }
.api-member h4 .prefix,
.api-member h4 .info { font-size: 14pt; font-weight: 300; color: rgba(0,0,0,.6); }
.api-member h4 .name { background-color: #FFC; padding: 0 .2em; font-size: 100%; font-weight: bold; }
.api-member h4 a { text-decoration: none; }
.api-member h4 a:hover .name { text-decoration: underline; }
.api-member .desc { font-size: 14pt; margin-left: 40px; }
.api-member .desc p,
.api-member .desc ul,
.api-member .desc ol { margin: .8em 0; }
