.document-page{padding:80px 0}.document-content{max-width:900px;margin:0 auto}.document-page h1{margin-bottom:10px}.document-updated{font-size:0.95rem;color:rgba(255,255,255,0.65);margin-bottom:45px}.document-intro{margin-bottom:60px}.document-intro p{font-size:1.15rem;line-height:1.9}.document-page hr{border:0;height:1px;background:rgba(255,255,255,0.15);margin:60px 0}.document-content section{margin-bottom:70px}.document-content h2{margin-bottom:25px;font-size:22px}.document-content p{margin-bottom:18px;line-height:1.9}.document-principle{margin:35px 0;padding:20px 24px;border-left:4px solid var(--accent-color);background:rgba(255,255,255,0.03);font-style:italic}.document-content ul{margin:20px 0;padding-left:28px}.document-content li{margin-bottom:12px}.document-content a{color:var(--accent-color);text-decoration:none}.document-content a:hover{text-decoration:underline}.document-toc{margin:60px 0;padding:25px 30px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.02)}.document-toc h3{margin-bottom:18px}.document-toc ul{list-style:none;padding:0;margin:0}.document-toc li{margin-bottom:10px}.document-toc a{color:inherit;text-decoration:none;transition:color 0.2s ease}.document-toc a:hover{color:var(--accent-color)}.book-closing{padding:90px 0 30px;text-align:center}.book-closing .btn-primary{display:inline-block}