/* Scoped article layout; existing site styles and pages are unchanged. */
.ins-article{max-width:860px;margin:auto;padding:150px 24px 80px;color:var(--ink,#211b1d)}
.ins-article h1{font-size:clamp(34px,4.5vw,60px);line-height:1.08;letter-spacing:-.04em;margin:20px 0 28px}
.ins-article h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:44px 0 18px;letter-spacing:-.025em}
.ins-article p,.ins-article li{font-size:17px;line-height:1.8;margin-bottom:18px}.ins-article .eyebrow{font-size:11px}.ins-article .intro{font-size:21px;line-height:1.55}
.ins-article ul,.ins-article ol{padding-left:26px}.ins-article a:not(.btn){color:#8c1a2c;text-decoration:underline;text-underline-offset:3px}
.ins-article figure{margin:34px 0}.ins-article figure img{width:100%;height:auto;border-radius:22px}.ins-article figcaption{font-size:12px;line-height:1.5;color:#71666b;margin-top:10px}
.ins-breadcrumb{font-size:12px;color:#71666b;margin-bottom:30px}.ins-table{overflow-x:auto;margin:24px 0;border:1px solid #eadfe1;border-radius:16px}.ins-table table{border-collapse:collapse;width:100%;min-width:400px;font-size:14px;line-height:1.6}.ins-table caption{text-align:left;padding:18px;font-weight:600;background:#faf7f8}.ins-table th{background:#4c0a18;color:white;text-align:left}.ins-table th,.ins-table td{padding:16px;border-bottom:1px solid #eadfe1;vertical-align:top}.ins-table td:first-child{width:29%;font-weight:600}.ins-sources li{font-size:13px}.ins-article [id]{scroll-margin-top:120px}
@media(max-width:600px){.ins-article{padding:115px 20px 55px}.ins-article p,.ins-article li{font-size:16px}.ins-article .intro{font-size:19px}.ins-table table{min-width:0}.ins-table th,.ins-table td{padding:10px;font-size:12px}}
