pre{background:#2d2d2d;color:#f8f8f2;padding:15px;border-radius:8px;overflow-x:auto;margin:10px 0}code{font-family:'Courier New',monospace}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#667eea;margin:15px 0 10px 0;font-weight:600}.markdown-content h1{font-size:1.8em;border-bottom:2px solid #667eea;padding-bottom:8px}.markdown-content h2{font-size:1.5em;border-bottom:1px solid #e0e0e0;padding-bottom:6px}.markdown-content h3{font-size:1.3em}.markdown-content h4{font-size:1.1em}.markdown-content ol,.markdown-content ul{margin-left:25px;margin-top:10px;margin-bottom:10px}.markdown-content li{margin:8px 0;line-height:1.6}.markdown-content p{margin:10px 0;line-height:1.7}.markdown-content strong{color:#333;font-weight:600}.markdown-content em{font-style:italic;color:#555}.markdown-content blockquote{border-left:4px solid #667eea;padding-left:15px;margin:15px 0;color:#666;font-style:italic;background:#f9f9f9;padding:10px 15px;border-radius:4px}.markdown-content hr{border:none;border-top:2px solid #e0e0e0;margin:20px 0}.markdown-content a{color:#667eea;text-decoration:none;border-bottom:1px solid #667eea}.markdown-content a:hover{color:#764ba2;border-bottom-color:#764ba2}.markdown-content table{border-collapse:collapse;width:100%;margin:15px 0}.markdown-content table td,.markdown-content table th{border:1px solid #ddd;padding:10px;text-align:left}.markdown-content table th{background:#667eea;color:#fff;font-weight:600}.markdown-content table tr:nth-child(even){background:#f9f9f9}