.trustmark-references{max-width:1280px;margin:0 auto;padding:92px 34px;border-top:1px solid #d8e9e4;background:linear-gradient(115deg,#f3fbf8,#fff 62%);color:#123f3a}
.trustmark-references>.reference-kicker{margin:0 0 15px;color:#188b80;font:600 11px/1.2 'DM Mono',monospace;letter-spacing:.04em}
.trustmark-references h2{max-width:760px;margin:0;font-size:clamp(34px,4vw,57px);font-weight:650;line-height:1.08;letter-spacing:-.05em}
.trustmark-references h2 span{display:block;margin-top:5px;color:#24635c;font-size:.88em;font-weight:520;letter-spacing:-.042em;line-height:1.12}
.trustmark-references>.reference-lede{max-width:800px;margin:25px 0 0;color:#57766f;font:400 17px/1.65 'Plus Jakarta Sans',sans-serif;letter-spacing:0;text-transform:none}
.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}
.reference-grid article{padding:24px;border:1px solid #cce6df;border-radius:15px;background:#fff}
.reference-grid span{color:#16877d;font:600 11px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:0}
.reference-grid h3{margin:12px 0 9px;font-size:20px;letter-spacing:-.035em}
.reference-grid p{margin:0;color:#5b7771;font-size:14px;line-height:1.6}
.reference-note{max-width:940px;margin:25px 0 0;padding:16px 19px;border-left:3px solid #55c8b6;background:#eaf8f4;color:#456a63;font:400 14px/1.65 'Plus Jakarta Sans',sans-serif;letter-spacing:0;text-transform:none}
@media(max-width:720px){.trustmark-references{padding:65px 22px}.reference-grid{grid-template-columns:1fr}.trustmark-references>.reference-lede{font-size:16px}}
