.markdown-content{line-height:1.8;font-size:16px;color:#212529}.table-of-contents{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:32px}.table-of-contents h2{font-size:18px;font-weight:600;margin-bottom:16px;color:#495057}.table-of-contents ol{margin:0;padding-left:20px;list-style:decimal}.table-of-contents li{margin-bottom:8px;font-size:14px;line-height:1.5}.table-of-contents a{color:#007bff;text-decoration:none}.table-of-contents a:hover{text-decoration:underline}.markdown-content h1{font-size:28px;font-weight:700;margin:32px 0 16px;line-height:1.3;color:#212529;background-color:#21b2ab11;padding:16px 20px;border-radius:8px;border:1px solid #21b2ab33}@media (max-width:768px){.markdown-content h1{font-size:24px;margin:24px 0 12px;padding:12px 16px}}.markdown-content h2{font-size:24px;font-weight:600;margin:28px 0 14px;line-height:1.3;color:#212529;position:relative;padding-left:16px;padding-bottom:6px}.markdown-content h2:before{content:"";position:absolute;left:0;top:0;bottom:6px;width:4px;background-color:#21b2ab;border-radius:2px}@media (max-width:768px){.markdown-content h2{font-size:20px;margin:20px 0 10px}}.markdown-content h3{font-size:20px;font-weight:600;margin:24px 0 12px;line-height:1.4;color:#212529}@media (max-width:768px){.markdown-content h3{font-size:18px;margin:18px 0 10px}}.markdown-content h4{font-size:18px;font-weight:600;margin:20px 0 10px;line-height:1.4;color:#495057}@media (max-width:768px){.markdown-content h4{font-size:16px;margin:16px 0 8px}}.markdown-content h5{font-size:18px;font-weight:600;margin:18px 0 8px;line-height:1.4;color:#495057}.markdown-content h6{font-size:16px;font-weight:600;margin:16px 0 8px;line-height:1.4;color:#6c757d}.markdown-content p{margin:16px 0;line-height:1.8}.markdown-content ol,.markdown-content ul{margin:16px 0;padding-left:24px}.markdown-content li{margin:4px 0;line-height:1.7}.markdown-content blockquote{margin:20px 0;padding:16px 20px;border-left:4px solid #007bff;background-color:#f8f9fa;font-style:italic;color:#495057}.markdown-content blockquote p{margin:0}.markdown-content code{padding:2px 6px;border-radius:4px;color:#e83e8c}.markdown-content code,.markdown-content pre{background-color:#f8f9fa;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;border:1px solid #e9ecef}.markdown-content pre{border-radius:8px;padding:16px;margin:20px 0;overflow-x:auto;line-height:1.5}.markdown-content pre code{background:none;padding:0;border:none;color:#212529;font-size:inherit}.markdown-content table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid #e9ecef}.markdown-content td,.markdown-content th{padding:12px;text-align:left;border-bottom:1px solid #e9ecef;border-right:1px solid #e9ecef}.markdown-content th{background-color:#f8f9fa;font-weight:600;color:#495057}.markdown-content td:last-child,.markdown-content th:last-child{border-right:none}.markdown-content hr{border:none;border-top:2px solid #e9ecef;margin:32px 0}.markdown-content a{color:#007bff;text-decoration:none}.markdown-content a:hover{color:#0056b3;text-decoration:underline}.markdown-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.markdown-content strong{font-weight:700;color:#212529}.markdown-content em{font-style:italic;color:#495057}.markdown-content .success-box{background-color:#d4edda;border:1px solid #c3e6cb;border-left:4px solid #28a745;padding:16px;margin:20px 0;border-radius:4px}.markdown-content .info-box{background-color:#d1ecf1;border:1px solid #bee5eb;border-left:4px solid #17a2b8;padding:16px;margin:20px 0;border-radius:4px}.markdown-content .warning-box{background-color:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #ffc107;padding:16px;margin:20px 0;border-radius:4px}.toc-link:hover{color:#004499!important;text-decoration:underline!important}