.csa-article{width:min(calc(100% - 40px),900px);margin:0 auto;padding:72px 0;color:#11223b}.csa-article h1{font-size:clamp(34px,4.4vw,64px);line-height:1.13;letter-spacing:-.045em}.csa-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#076d69}.csa-answer{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#43545d;max-width:810px}.csa-byline{font-size:12px;color:#60716e;margin:25px 0}.csa-cover{margin:35px 0 55px}.csa-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.csa-cover figcaption{font-size:11px;color:#60716e;padding-top:9px}.csa-article h2{font-size:clamp(27px,3vw,38px);line-height:1.25;margin-top:48px}.csa-article h3{font-size:23px;line-height:1.35;margin-top:30px}.csa-body p,.csa-body li{font-size:17px;line-height:1.85}.csa-article p a:not(.cp-button),.csa-article li a{color:#076d69;text-decoration:underline;text-underline-offset:3px}.csa-body li{margin-bottom:10px}.csa-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:30px 0}.csa-body th,.csa-body td{border:1px solid #c8d6cf;padding:14px;min-width:130px;font-size:14px;line-height:1.6;text-align:left}.csa-body th{background:#dff4ed}.csa-faq{border-top:1px solid #d8e0dc;margin-top:45px}.csa-faq details{border-bottom:1px solid #d8e0dc;padding:19px 0}.csa-faq summary{font-weight:600;cursor:pointer;font-size:17px}.csa-faq details p{margin:18px 0 0}.csa-sources{margin-top:40px;padding-top:10px}.csa-sources h2{font-size:24px}.csa-sources p,.csa-sources li{font-size:13px;color:#43545d}.csa-cta{padding:35px;background:#dff4ed;margin-top:40px}.csa-cta h2{margin-top:0;font-size:30px}.csa-article a,.csa-article td{overflow-wrap:anywhere}@media(max-width:600px){.csa-article{padding-top:35px}.csa-body p,.csa-body li{font-size:16px}.csa-cta{padding:25px}.csa-cover{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){.csa-article *{scroll-behavior:auto}}

.csa-sources a{display:inline-flex;align-items:center;min-height:44px}.csa-body table:focus-visible{outline:2px solid #0ea5a6;outline-offset:4px}

/* Article actions and the original brand mark; no additional JavaScript. */
.csa-top-cta,.csa-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px}
.csa-top-cta{padding:22px 0;border-top:1px solid #cad9d3;border-bottom:1px solid #cad9d3;margin:26px 0 30px}
.csa-top-cta p,.csa-inline-cta p{margin:0;min-width:0}.csa-top-cta strong,.csa-inline-cta strong{display:block;font-size:21px;line-height:1.35;letter-spacing:-.025em}
.csa-top-cta p>span,.csa-inline-cta p>span{display:block;color:#43545d;font-size:14px;line-height:1.6;margin-top:7px}
.csa-top-cta .cp-button,.csa-inline-cta .cp-button{flex-shrink:0;text-decoration:none;white-space:normal;text-align:center}
.csa-inline-cta{padding:30px;background:#dff4ed;border-left:3px solid #0ea5a6;margin:42px 0}
.csa-inline-cta-light{background:transparent;padding:24px 0;border-left:0;border-top:1px solid #cad9d3;border-bottom:1px solid #cad9d3}
.csa-cta-link{color:#076d69;display:inline-flex;align-items:center;gap:12px;min-height:48px;flex-shrink:0;font-size:14px;font-weight:700;text-underline-offset:4px}
.csa-cover-media{position:relative;line-height:0}.csa-cover-media>img{display:block}
.csa-cover-brand{position:absolute;right:clamp(10px,2vw,22px);bottom:clamp(10px,2vw,22px);display:block;width:clamp(112px,21%,188px);padding:12px 14px;background:rgba(247,249,246,.96);border:1px solid rgba(17,34,59,.10);line-height:0}
.csa-cover .csa-brand-logo{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:700px){.csa-top-cta,.csa-inline-cta{flex-direction:column;align-items:flex-start;gap:16px}.csa-top-cta strong,.csa-inline-cta strong{font-size:20px}.csa-top-cta .cp-button,.csa-inline-cta .cp-button{width:100%;justify-content:space-between}.csa-inline-cta{padding:24px 20px}.csa-inline-cta-light{padding:22px 0}.csa-cover-brand{padding:8px 10px}.csa-inline-cta .csa-cta-link{align-self:stretch;justify-content:space-between}}
