.concerns-section{background:#fff;padding:78px 0 84px}
.concerns-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);gap:clamp(42px,6vw,96px);align-items:start}
.concerns-intro{position:sticky;top:115px}
.concerns-intro .eyebrow{color:#8a601a;margin:0 0 12px}
.concerns-intro h2{font-size:clamp(38px,4vw,54px);letter-spacing:-.025em;margin-bottom:18px}
.concerns-intro>p:not(.eyebrow){max-width:340px;color:#496568;font-size:16px;line-height:1.5}
.concerns-intro .text-button{display:inline-block;margin-top:4px;font-size:15px;font-weight:600}
.concerns-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;list-style:none;padding:0;margin:0}
.concerns-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;border-top:1px solid #dce5e3;padding:17px 0 19px;min-width:0}
.concerns-list li>span{font-size:12px;font-weight:600;color:#a6741a;padding-top:5px}
.concerns-list h3{font-size:21px;line-height:1.18;margin:0 0 7px}
.concerns-list p{color:#526d70;font-size:14px;line-height:1.45;margin:0}
@media(max-width:850px){.concerns-layout{grid-template-columns:1fr;gap:27px}.concerns-intro{position:static}.concerns-intro>p:not(.eyebrow){max-width:620px}.concerns-section{padding:64px 0}}
@media(max-width:600px){.concerns-section{padding:51px 0 55px}.concerns-intro h2{font-size:39px}.concerns-list{grid-template-columns:1fr}.concerns-list li{padding:16px 0 18px}.concerns-list h3{font-size:22px}}
