.markdown-content{margin:0 auto;padding:20px;line-height:1.6;font-family:Inter,sans-serif;color:#2c3e50}.markdown-content h1{font-size:1.6rem;font-weight:700;text-align:left;color:#333;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #eaeaea}.markdown-content h2{font-size:1.4rem;font-weight:700;color:#2c3e50;text-align:center;margin-top:2rem;margin-bottom:30px;padding-bottom:10px;position:relative}.markdown-content h2:after{content:"";display:block;width:20%;height:2px;background-color:#d0ad50;margin:5px auto 0;transition:all .3s ease}.markdown-content h3{font-size:1.125rem;font-weight:600;color:#34495e;text-align:left;margin-top:30px;margin-bottom:15px;padding-bottom:6px;position:relative;letter-spacing:.5px}.markdown-content h3:after{content:"";display:block;width:60px;height:2px;background-color:#d0ad50;margin-top:8px;transition:all .3s ease}.markdown-content .toc-link{color:#333;cursor:pointer;display:flex;align-items:center;font-weight:600;font-size:1rem;padding:8px 12px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.markdown-content .toc-link i{margin-right:8px;font-size:1.2rem}.markdown-content .toc-link:hover{color:#fff;background-color:#0056b3;text-decoration:none}.markdown-content .toc-list{list-style:none;padding-left:0;margin-bottom:20px}.markdown-content .callout{padding:16px;border-radius:8px;margin:16px 0;box-shadow:0 2px 4px #0000001a}.markdown-content .callout-note{background-color:#f0f4f8;border-left:5px solid #4caf50}.markdown-content .callout-warning{background-color:#fff7e0;border-left:5px solid #ff9800}.markdown-content .callout-important{background-color:#ffebeb;border-left:5px solid #f44336}.markdown-content .callout-header{display:flex;align-items:center;font-weight:700;font-size:1.2rem;margin-bottom:8px}.markdown-content .callout-icon{margin-right:8px;font-size:1.5rem}.markdown-content .callout-content{font-size:1rem;color:#333}@media (max-width: 768px){.markdown-content{padding:15px 0}.markdown-content .toc-link{font-size:.9rem;padding:6px 10px}}.markdown-content a{text-decoration:underline}.markdown-content ul{list-style-type:disc;padding-left:2rem}.markdown-content ul li{position:relative;padding-left:2px;margin-top:.25rem}.markdown-content ul li:before{margin-left:30px}
