.markdown-section{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);background-color:var(--color-bg);overflow-x:hidden}.max-w-5xl{max-width:64rem;margin:0 auto}.markdown-content{color:var(--color-text);overflow-wrap:break-word;word-wrap:break-word;font-size:1.125rem;line-height:1.8}.markdown-content>:first-child{margin-top:0}.markdown-content h2{margin-top:var(--spacing-12);margin-bottom:var(--spacing-6);letter-spacing:-.01em;font-size:2rem;font-weight:700}.markdown-content h3{margin-top:var(--spacing-8);margin-bottom:var(--spacing-4);font-size:1.5rem;font-weight:600}.markdown-content p{margin-bottom:var(--spacing-4);color:var(--color-text-muted)}.markdown-content strong{color:var(--color-text);font-weight:600}.markdown-content ul{margin-bottom:var(--spacing-6);padding-left:var(--spacing-6);list-style-type:disc}.markdown-content ol{margin-bottom:var(--spacing-6);padding-left:var(--spacing-6);list-style-type:decimal}.markdown-content ol li{list-style-type:decimal;display:list-item}.markdown-content li{margin-bottom:var(--spacing-2);color:var(--color-text);font-size:1.125rem}.markdown-content figure{margin:var(--spacing-8) 0;text-align:center}.markdown-content figure img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:100%;height:auto;margin:0 auto;display:block}.markdown-content figure figcaption{color:var(--color-text-muted);margin-top:.5rem;font-size:.875rem;font-style:italic}.markdown-content p img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:100%;height:auto;margin:var(--spacing-6) auto;display:block}.markdown-content blockquote{border-left:4px solid var(--color-primary);background:var(--color-surface);padding:var(--spacing-4) var(--spacing-6);margin:var(--spacing-8) 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-text);overflow-wrap:break-word;font-style:italic}.markdown-content img{border-radius:var(--radius-lg);max-width:100%;height:auto}.markdown-content code{word-break:break-all;overflow-wrap:break-word}.markdown-content pre{max-width:100%;overflow-x:auto}.markdown-content .table-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin:var(--spacing-8) 0;border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow-x:auto;box-shadow:0 10px 30px -10px #0000001a}.markdown-content table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-xl);background-color:var(--color-surface);width:100%;min-width:400px;overflow:hidden}.markdown-content th,.markdown-content td{border-bottom:1px solid var(--color-border);padding:1rem 1.5rem}.markdown-content th{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.1rem;font-weight:700}.markdown-content tr:last-child td{border-bottom:none}.markdown-content tr:nth-child(2n) td{background-color:#f8fafc}.markdown-content tr:hover td{color:#064e3b;background-color:#f0fdf4}.markdown-content td{font-size:1.125rem}@media (max-width:768px){.markdown-section{padding-left:0;padding-right:0}.markdown-content{font-size:1rem;overflow-x:hidden}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.25rem}.markdown-content table{min-width:320px}.markdown-content th,.markdown-content td{padding:.75rem;font-size:.9rem}.markdown-content th{padding:.75rem;font-size:.85rem}.markdown-content blockquote{padding:var(--spacing-3) var(--spacing-4);margin:var(--spacing-4) 0}}
