.article-content{min-width:0}.article-content>p:first-child{font-size:17px;line-height:1.7;color:#111;font-weight:500;margin-bottom:18px}.article-content h2{font-size:22px;font-weight:700;color:#111;letter-spacing:-.015em;line-height:1.25;margin:32px 0 16px}.article-content p{font-size:15.5px;line-height:1.75;color:#2a2a2a;margin:0 0 14px;text-wrap:pretty}.article-content strong{color:#111;font-weight:600}.article-content a{color:#1b8155;font-weight:500}.article-content a:hover{color:#156848;text-decoration:underline}.article-content ul,.article-content ol{margin:0 0 14px;padding-left:22px;font-size:15.5px;line-height:1.75;color:#2a2a2a}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content ul li,.article-content ol li{margin-bottom:8px}.article-content ul li::marker,.article-content ol li::marker{color:#6b7280}.article-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13.5px}.article-content table th,.article-content table td{text-align:left;padding:12px 14px;border-bottom:1px solid #E5E7EB;vertical-align:top}.article-content table thead th{color:#6b7280;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #D1D5DB}.article-content table tbody td{color:#2a2a2a}.article-content table tbody td:first-child{color:#111;font-weight:500}.article-content blockquote{display:flex;gap:14px;margin:24px 0;padding:18px 20px;background:#e8f4ee;border-radius:10px;font-size:14.5px;line-height:1.6;color:#2a2a2a;border-left:0}.article-content blockquote p{margin:0;font-size:14.5px;font-weight:400}
