
/* V10.1: credibility and deliverables, additive and scoped */
.sm-credibility-story{max-width:930px;margin:40px 0 60px;padding:38px 0;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8}
.sm-credibility-eyebrow{font-size:12px!important;letter-spacing:.14em;font-weight:700;color:#617487;text-transform:uppercase;margin:0 0 20px!important}
.sm-credibility-story h3,.sm-credibility-inline h2{font-size:clamp(27px,2.8vw,40px);line-height:1.2;letter-spacing:-.035em;font-weight:600;color:#22303c;margin:0 0 22px}
.sm-credibility-story p:not(.sm-credibility-eyebrow),.sm-credibility-inline p{font-size:clamp(17px,1.2vw,19px);line-height:1.8;color:#475a69;margin:0 0 20px}
.sm-credibility-inline{width:100%;max-width:960px;margin:38px auto 12px;padding:38px 0 12px;border-top:1px solid #dce3e8}
.sm-credibility-inline a{color:#1d5779;text-decoration:underline;text-underline-offset:3px}
.sm-deliverables{background:#fff;padding:clamp(68px,7vw,110px) clamp(24px,5vw,80px)}
.sm-deliverables-inner{max-width:1210px;margin:auto}
.sm-deliverables h2{font-size:clamp(31px,3vw,48px);line-height:1.18;letter-spacing:-.045em;font-weight:580;color:#22303c;margin:0 0 18px}
.sm-deliverables-intro{font-size:clamp(17px,1.3vw,20px);line-height:1.75;max-width:800px;color:#475a69;margin:0 0 26px}
.sm-deliverables ul{list-style:none;margin:0;padding:0;max-width:950px;display:grid;gap:15px}
.sm-deliverables li{border-top:1px solid #dce3e8;padding:16px 0 0 30px;position:relative;font-size:clamp(16px,1.15vw,19px);line-height:1.65;color:#2f4050}
.sm-deliverables li:before{content:'•';position:absolute;left:4px;color:#51758b;font-size:22px}
@media(max-width:750px){.sm-credibility-story{margin:30px 0 44px}.sm-deliverables{padding:60px 24px}}
