
 body{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
      margin:0 auto;max-width:1240px;padding:28px 22px 70px;color:#1a1a1a;line-height:1.55}
 h1{font-size:23px;margin:0 0 6px} h2{font-size:17px;margin:32px 0 8px}
 h3{font-size:14.5px;margin:20px 0 6px;color:#333}
 p{font-size:13.5px;margin:8px 0} p.sub{color:#555;margin:0 0 16px}
 table{border-collapse:collapse;font-size:12.5px;margin:8px 0 18px}
 caption{text-align:left;font-weight:600;font-size:13px;padding:6px 0;color:#333}
 th,td{border:1px solid #ddd;padding:3px 9px;text-align:right}
 th{background:#f6f6f6;font-weight:600} td:first-child,th:first-child{text-align:left}
 td.good{background:#dff3e0;font-weight:600} td.bad{background:#fdecea}
 td.warn{background:#fdf4e0;font-weight:600}
 figure{margin:0 0 8px} img{width:100%;display:block}
 code{background:#f4f4f4;padding:1px 4px;border-radius:3px;font-size:12px}
 .note{background:#f7f7f9;border-left:3px solid #bbb;padding:9px 14px;margin:14px 0;
       font-size:13px}
 .warnbox{background:#fff8e6;border-left:3px solid #e0a800;padding:9px 14px;
          margin:14px 0;font-size:13px}
 .stamp{font-size:12.5px;color:#555;background:#eef4fb;border:1px solid #cfe0f0;
        border-radius:3px;padding:8px 12px;margin:10px 0 0}
 .toc{font-size:13px;margin:16px 0 0;padding:10px 14px;background:#fafafa;
      border:1px solid #e3e3e3;border-radius:3px}
 .toc a{color:#1a5f9c;text-decoration:none;margin-right:14px;white-space:nowrap}
 .toc a:hover{text-decoration:underline}
