.article-content{color:#334155;font-size:1.0625rem;line-height:1.8}.article-content>:first-child{margin-top:0}.article-content h2{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.article-content h3{color:#1e293b;margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.article-content p{margin-bottom:1.25rem}.article-content a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.article-content a:hover{color:#1d4ed8}.article-content strong{color:#1e293b;font-weight:600}.article-content ul{margin:1.25rem 0;padding-left:0;list-style:none}.article-content ul li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.article-content ul li:before{content:"";background-color:#2563eb;border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.article-content blockquote{background-color:#f8fafc;border-left:3px solid #2563eb;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.5rem}.article-content blockquote p{color:#475569;margin:0;font-style:italic}.article-content figure{margin:2rem 0}.article-content figure img{border:1px solid #e2e8f0;border-radius:.75rem;width:100%}.article-content figure figcaption{text-align:center;color:#64748b;margin-top:.5rem;font-size:.875rem}.article-content .info-box{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}.article-content .info-box strong{color:#1e40af;margin-bottom:.5rem;font-size:.875rem;display:block}.article-content .info-box p{color:#1e40af;margin:0;font-size:.9375rem}
