.markdown-content{line-height:1.7;color:#374151;padding-top:0;padding-bottom:0}@media (max-width:768px){.markdown-content{padding-top:0;padding-bottom:0}}.md-h1{font-size:2.25rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem;margin-top:0;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem;overflow-wrap:break-word}@media (max-width:768px){.md-h1{font-size:1.75rem;margin-bottom:1rem}}.md-h2{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:1rem;margin-top:2rem;overflow-wrap:break-word}@media (max-width:768px){.md-h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:.75rem}}.md-ul{margin:1rem 0;padding-left:1rem;list-style:none}@media (max-width:768px){.md-ul{margin:.75rem 0;padding-left:.75rem}}.md-li{margin:.75rem 0;padding-left:1.5rem;position:relative;color:#4b5563;list-style:none}@media (max-width:768px){.md-li{margin:.5rem 0;padding-left:1.25rem}}.md-li:before{content:"●";position:absolute;left:0;color:var(--secondary);font-weight:700;font-size:1.2rem;line-height:1.4}.md-spacer{margin:1.5rem 0}.md-link{font-weight:500;transition:color .2s ease}.md-link,.md-link:hover{color:var(--primary);text-decoration:underline}.md-link:hover{opacity:.8}.md-h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.75rem;margin-top:1.5rem;overflow-wrap:break-word}@media (max-width:768px){.md-h3{font-size:1.125rem;margin-top:1.25rem;margin-bottom:.5rem}}.md-h4{font-size:1.1rem;color:#4b5563;margin-top:1.25rem}.md-h4,.md-h5{font-weight:600;margin-bottom:.5rem}.md-h5{font-size:1rem;color:#6b7280;margin-top:1rem}.md-bold{font-weight:700;color:#1f2937}.md-blockquote{border-left:4px solid var(--secondary);background-color:#f8fafc;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic;color:#4b5563;border-radius:0 .375rem .375rem 0;position:relative}.md-blockquote:before{content:'"';position:absolute;top:-.5rem;left:1rem;font-size:2rem;color:var(--secondary);font-weight:700;line-height:1}@media (max-width:768px){.md-blockquote{margin:1rem 0;padding:.75rem 1rem;font-size:.95rem}}@media (max-width:500px){.md-h1,.md-h2,.md-h3{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphenate-limit-chars:6 3 3}}