html { background: #fff; }
body.doc { margin: 0; background: #fff; color: #222; font: 14px/1.6 Arial, Helvetica, sans-serif; }
.doc-main { max-width: 640px; margin: 0 auto; padding: 28px 20px 40px; }
.doc-main a { color: #1a56c4; }
.doc-back { display: inline-block; margin-bottom: 18px; font-size: 13px; }
.doc-main h1 { font: 700 24px/1.2 Arial, Helvetica, sans-serif; margin: 0 0 18px; color: #111; }
.doc-main h2 { font: 700 15px/1.3 Arial, Helvetica, sans-serif; margin: 22px 0 6px; color: #111; }
.doc-main p, .doc-main li { margin: 0 0 8px; }
.doc-main ul { padding-left: 18px; margin: 0 0 8px; }
.doc-date { color: #666; font-size: 12px; }
.doc-small { font-size: 12px; color: #555; }
.doc-foot { max-width: 640px; margin: 0 auto; padding: 0 20px 40px; font-size: 12px; color: #666; }
.doc-foot a { color: #666; margin-right: 14px; }
