.article-content{max-width:680px;font-size:18px;line-height:1.8;color:#1f2937}.article-content h1{font-size:28px;margin-top:2em;margin-bottom:.75em}.article-content h1,.article-content h2{color:#111827;font-weight:700;line-height:1.3}.article-content h2{font-size:24px;margin-top:1.75em;margin-bottom:.65em}.article-content h3{font-weight:700;font-size:20px}.article-content h3,.article-content h4{color:#111827;line-height:1.4;margin-top:1.5em;margin-bottom:.5em}.article-content h4{font-weight:600;font-size:18px}.article-content h5{color:#111827;margin-top:1.25em}.article-content h5,.article-content h6{font-weight:600;font-size:16px;line-height:1.4;margin-bottom:.4em}.article-content h6{color:#374151;margin-top:1em}@media (min-width:768px){.article-content h1{font-size:32px}.article-content h2{font-size:28px}.article-content h3{font-size:24px}.article-content h4{font-size:20px}.article-content h5{font-size:18px}}.article-content a{color:#ff6933;text-decoration:underline;transition:color .2s ease}.article-content a:hover{color:#ff8052}.article-content p{margin-bottom:1.5em;line-height:1.8}.article-content b,.article-content strong{color:#111827;font-weight:700}.article-content em,.article-content i{font-style:italic}.article-content ol,.article-content ul{margin:1.25rem 0;padding-left:2.5rem}.article-content ul{list-style-type:disc;list-style-position:outside}.article-content ol{list-style-type:decimal;list-style-position:outside}.article-content li{margin:.75rem 0;padding-left:.5rem;line-height:1.7}.article-content li ol,.article-content li ul{margin:.5rem 0;padding-left:2rem}.article-content ul ul{list-style-type:circle}.article-content ul ul ul{list-style-type:square}.article-content blockquote{border-left:4px solid #ff6933;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#4b5563}.article-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0}.article-content code{background-color:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;font-family:Monaco,Courier New,monospace}.article-content pre{background-color:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:2rem 0}.article-content pre code{background-color:transparent;padding:0;color:inherit}.article-content table{width:100%;border-collapse:collapse;margin:2rem 0}.article-content td,.article-content th{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.article-content th{background-color:#f9fafb;font-weight:600}.article-content hr{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}