.article-hero{padding:120px 0 48px;background:linear-gradient(180deg,var(--blue-lt) 0%,#fff 100%);border-bottom:1px solid var(--border)}.article-hero .breadcrumb{margin-bottom:20px}.article-hero .section-label{margin-bottom:16px}.article-hero h1{font-size:clamp(28px,4.2vw,42px);font-weight:800;line-height:1.2;color:var(--navy);max-width:820px;margin-bottom:16px}.article-hero .article-lead{font-size:18px;color:var(--navy-60);line-height:1.7;max-width:720px;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.article-byline{margin-top:16px;font-size:14px;color:var(--navy-60)}.article-byline a{font-weight:700;color:var(--navy);text-decoration:none}.article-byline a:hover{color:var(--blue)}.article-byline-role:before{content:" · ";font-weight:400;color:var(--navy-60)}.article-figure{max-width:760px;margin:0 auto;padding:32px 24px 0}.article-figure picture,.article-figure img{display:block;width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--bg-alt)}.article-body{max-width:760px;margin:0 auto;padding:56px 24px 40px}.article-body h2{font-size:clamp(22px,3vw,28px);font-weight:800;color:var(--navy);margin:48px 0 16px;line-height:1.25}.article-body h3{font-size:18px;font-weight:700;color:var(--navy);margin:32px 0 12px}.article-body p{font-size:16px;color:var(--navy-60);line-height:1.8;margin-bottom:16px}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{color:var(--blue-dk)}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:1.25rem}.article-body li{font-size:16px;color:var(--navy-60);line-height:1.75;margin-bottom:8px}.article-body li::marker{color:var(--blue)}.article-table-wrap{overflow-x:auto;margin:28px 0 32px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.article-table{width:100%;border-collapse:collapse;min-width:520px}.article-table th,.article-table td{padding:14px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--border)}.article-table th{background:var(--bg-alt);color:var(--navy);font-weight:700}.article-table td{color:var(--navy-60)}.article-table tr:last-child td{border-bottom:none}.article-table .pos{color:var(--green);font-weight:700}.article-quote{margin:28px 0;padding:24px 28px;background:var(--bg-alt);border-left:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0}.article-quote p{font-style:italic;margin-bottom:10px}.article-quote cite{display:block;font-style:normal;font-size:14px;font-weight:600;color:var(--navy)}.article-faq{margin-top:16px;display:flex;flex-direction:column;gap:12px}.article-faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);padding:16px 20px}.article-faq summary{cursor:pointer;font-weight:700;color:var(--navy);list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";float:right;color:var(--blue);font-weight:800}.article-faq details[open] summary:after{content:"−"}.article-faq details p{margin:12px 0 0;font-size:15px}.article-cta{max-width:760px;margin:0 auto 96px;padding:0 24px}.article-cta-box{background:linear-gradient(135deg,#0d1829,#1240c4);border-radius:20px;padding:40px 36px;text-align:center}.article-cta-box h2{font-size:clamp(22px,3vw,28px);font-weight:800;color:#fff;margin-bottom:12px}.article-cta-box p{color:#ffffffbf;margin-bottom:24px;line-height:1.7}.article-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.article-hero .article-date{margin:-4px 0 16px;font-size:14px;color:var(--navy-60)}.article-cta--inline{margin:40px 0;padding:0}.article-body .article-cta-box h2{margin:0 0 24px}.article-body .article-cta-actions a{text-decoration:none}.article-body .article-cta-actions .btn-primary,.article-body .article-cta-actions .btn-primary:hover{color:#fff}.article-body .article-cta-actions .btn-secondary,.article-body .article-cta-actions .btn-secondary:hover{color:var(--navy)}.article-body p,.article-body li{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.article-body sup{font-size:.7em;line-height:0}.article-body .fn-ref{font-weight:700;margin-left:1px}.article-body .fn-ref a{color:var(--blue);text-decoration:none;padding:0 2px}.article-body .fn-ref a:hover{text-decoration:underline}.article-footnotes p{scroll-margin-top:110px}.article-footnotes p:target{background:var(--blue-lt);border-radius:4px}.article-footnotes{margin:-4px 0 24px;padding-top:8px;border-top:1px solid var(--border);max-width:100%}.article-footnotes p{font-size:13px;line-height:1.6;margin-bottom:4px;text-align:left;hyphens:manual;-webkit-hyphens:manual}.article-footnotes sup{font-weight:700;color:var(--navy);margin-right:4px}@media (max-width: 640px){.article-hero{padding:104px 0 36px}.article-cta-box{padding:32px 24px}}
