.article-content{font-size:17px;line-height:1.72;color:#18181b}.article-content h2{margin:48px 0 18px;font-size:clamp(26px,3.5vw,34px);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:#18181b}.article-content h3{margin:28px 0 12px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#18181b}.article-content p{margin:0 0 18px}.article-content ul,.article-content ol{margin:0 0 20px;padding-left:22px}.article-content li{margin:8px 0}.article-content blockquote{margin:18px 0;padding:16px 20px;border-left:4px solid #18181b;background:#fafafa;border-radius:0 12px 12px 0;color:#27272a;font-style:italic}.article-content hr{border:none;border-top:1px solid #e4e4e7;margin:32px 0}.article-content a{color:#18181b;text-decoration:underline;text-underline-offset:2px}.article-content a:hover{color:#52525b}.article-content strong{font-weight:600;color:#18181b}.article-content .summary-box{margin-bottom:40px;padding:28px;background:#fafafa;border:1px solid #e4e4e7;border-radius:20px}.article-content .summary-box h2{margin-top:0;font-size:22px}.article-content .callout{padding:18px 22px;margin:24px 0;background:#f4f4f5;border-left:4px solid #18181b;border-radius:0 12px 12px 0}.article-content .callout strong{color:#18181b}.article-content .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 8px}.article-content .kpi-card{padding:18px 20px;background:#fff;border:1px solid #e4e4e7;border-radius:16px}.article-content .kpi-card strong{display:block;font-size:26px;line-height:1.1;margin-bottom:6px;color:#18181b}.article-content .kpi-card span{color:#71717a;font-size:13px;line-height:1.4}.article-content .table-wrap{overflow-x:auto;margin:18px 0 28px;background:#fff;border:1px solid #e4e4e7;border-radius:16px}.article-content table{width:100%;border-collapse:collapse;min-width:560px}.article-content th,.article-content td{padding:14px 16px;border-bottom:1px solid #e4e4e7;text-align:left;vertical-align:top;font-size:15px}.article-content th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#71717a;background:#fafafa}.article-content tr:last-child td{border-bottom:none}.article-content .faq{display:grid;gap:12px;margin:24px 0}.article-content .faq-item{padding:20px 22px;background:#fff;border:1px solid #e4e4e7;border-radius:16px}.article-content .faq-item h3{margin:0 0 10px;font-size:17px;font-weight:600}.article-content .faq-item p{margin:0;font-size:15px;color:#3f3f46}.article-content .sources{padding:22px 24px;margin-top:36px;background:#fafafa;border:1px solid #e4e4e7;border-radius:16px;font-size:14px}.article-content .sources h2{margin-top:0;font-size:18px}.article-content .sources ul{margin:0}.article-content .sources li{color:#71717a;margin:6px 0;word-break:break-all}.article-content .sources a{color:#52525b}@media(max-width:640px){.article-content .kpi-grid{grid-template-columns:1fr}.article-content .summary-box{padding:20px}.article-content h2{margin-top:36px}}
