.cig-sl-article,.cig-sl-feature{box-sizing:border-box;color:#142230;font-family:inherit;line-height:1.7;overflow-wrap:anywhere}
.cig-sl-article *, .cig-sl-feature *{box-sizing:border-box}
.cig-sl-article{max-width:900px;margin:0 auto;font-size:18px}
.cig-sl-article h2{font-size:clamp(26px,3.2vw,36px);line-height:1.2;margin:0 0 20px;color:#142230}
.cig-sl-article h3{font-size:clamp(21px,2.2vw,25px);line-height:1.35;margin:32px 0 14px;color:#142230}
.cig-sl-article p{margin:0 0 20px}
.cig-sl-article a{color:#155d76;text-decoration:underline;text-underline-offset:3px}
.cig-sl-article a:hover{color:#0b3547}
.cig-sl-article>section{margin-top:56px;scroll-margin-top:112px}
.cig-sl-kicker{font-size:12px!important;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;line-height:1.6}
.cig-sl-byline,.cig-sl-small{font-size:14px!important;line-height:1.6;color:#4c5b64}
.cig-sl-lede{font-size:23px;line-height:1.6}
.cig-sl-answer{padding:28px 30px;background:#edf4f6;border-left:4px solid #155d76;border-radius:0 12px 12px 0;margin:30px 0}
.cig-sl-answer h2{font-size:24px}.cig-sl-answer p:last-child{margin-bottom:0}
.cig-sl-toc{display:flex;flex-wrap:wrap;gap:8px 22px;padding:20px 0;border-top:1px solid #d7e1e6;border-bottom:1px solid #d7e1e6;font-size:15px}
.cig-sl-toc strong{flex-basis:100%}
.cig-sl-chart{background:#f4f7f9;padding:28px;border:1px solid #d7e1e6;border-radius:14px;margin:28px 0}
.cig-sl-chart figcaption{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;font-size:18px}
.cig-sl-chart figcaption>span{font-size:14px;color:#4c5b64}
.cig-sl-chart ol{list-style:none;padding:0;margin:0 0 22px}
.cig-sl-chart li{display:grid;grid-template-columns:180px minmax(20px,1fr) 62px;gap:14px;align-items:center;margin:14px 0;font-size:15px}
.cig-sl-track{display:block;background:#dce5ea;height:13px;border-radius:3px;overflow:hidden}.cig-sl-track>span{display:block;height:100%;background:#436d7e}
.cig-sl-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:700;white-space:nowrap}.cig-sl-chart p:last-child{margin-bottom:0}
.cig-sl-timeline{border-left:2px solid #cbdce3;padding-left:24px}.cig-sl-timeline h3{font-size:22px}
.cig-sl-table-wrap{width:100%;max-width:100%;margin:18px 0 34px}
.cig-sl-article table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;border:1px solid #d7e1e6;margin:0}
.cig-sl-article caption{text-align:left;font-size:14px;color:#4c5b64;margin-bottom:10px}
.cig-sl-article th,.cig-sl-article td{padding:13px 16px;border-bottom:1px solid #d7e1e6;vertical-align:top;line-height:1.5;text-align:left}
.cig-sl-article thead th{background:#142230;color:#fff;font-weight:600}.cig-sl-article thead th:first-child{width:65%}.cig-sl-article tbody th{font-weight:400}
.cig-sl-article tbody tr:nth-child(even){background:#f4f7f9}.cig-sl-article td:last-child{font-variant-numeric:tabular-nums}
.cig-sl-muted{font-size:13px;color:#4c5b64}.cig-sl-article li{margin-bottom:12px}.cig-sl-article ul{padding-left:24px}
.cig-sl-sources{border-top:1px solid #d7e1e6;padding-top:28px;font-size:15px}.cig-sl-sources h2{font-size:26px}
.cig-sl-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;width:100%;max-width:1260px;margin:0 auto;padding:64px 36px;align-items:center;background:#fff}
.cig-sl-feature h1{font-size:clamp(34px,4.2vw,58px);line-height:1.08;font-weight:500;letter-spacing:-1.1px;margin:18px 0 24px;color:#142230}
.cig-sl-feature-copy>p:not(.cig-sl-kicker):not(.cig-sl-small){font-size:18px;line-height:1.7;max-width:580px;margin:0 0 24px}
.cig-sl-read{display:inline-flex;gap:28px;align-items:center;padding:12px 22px;border:1px solid #142230;border-radius:5px;background:#142230;color:#fff!important;font-size:16px;text-decoration:none!important}
.cig-sl-read:hover{background:#25485b}.cig-sl-read:focus-visible,.cig-sl-article a:focus-visible{outline:3px solid #db851d;outline-offset:4px}
.cig-sl-feature-copy>.cig-sl-small{margin:22px 0 0}
.cig-sl-feature-note{background:#e7f0f5;border:1px solid #d5e2e9;border-radius:18px;padding:40px;min-height:340px;display:flex;flex-direction:column;justify-content:center}
.cig-sl-feature-note h2{font-size:clamp(25px,2.6vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.6px;color:#142230;margin:18px 0}
.cig-sl-feature-note>p{font-size:16px;line-height:1.65;margin:0 0 12px}
.cig-sl-feature-note .cig-sl-note-footer{font-size:12px;border-top:1px solid #b6cbd6;padding-top:18px;margin-top:22px;margin-bottom:0;color:#405966}
.cig-sl-blog-feature{box-sizing:border-box;background:#edf4f6;border:1px solid #d7e1e6;border-radius:12px;padding:28px;margin:24px 0 42px;color:#142230;line-height:1.7}
.cig-sl-blog-feature h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:12px 0 18px}.cig-sl-blog-feature a{color:#155d76;text-underline-offset:3px}
@media(max-width:720px){.cig-sl-feature{grid-template-columns:1fr;gap:30px;padding:38px 22px}.cig-sl-feature h1{letter-spacing:-.6px}.cig-sl-feature-note{padding:28px;min-height:0}.cig-sl-article{font-size:17px}.cig-sl-lede{font-size:20px}.cig-sl-answer{padding:22px 20px}.cig-sl-chart{padding:20px 16px}.cig-sl-chart li{grid-template-columns:minmax(0,1fr) 58px;gap:6px 12px;margin:19px 0}.cig-sl-chart-label{grid-column:1;grid-row:auto}.cig-sl-value{grid-column:2;grid-row:auto}.cig-sl-track{grid-column:1/-1;grid-row:auto;order:3}.cig-sl-article th,.cig-sl-article td{padding:11px 10px;font-size:14px}.cig-sl-article thead th:first-child{width:60%}.cig-sl-timeline{padding-left:18px}.cig-sl-article>section{margin-top:42px}}
