.cma-problem{--cma-ink:#161e2a;--cma-navy:#2e4d85;--cma-body:#595959;--cma-soft:#f5f5f5;--cma-white:#fff;background:var(--cma-white);color:var(--cma-body);padding:80px 20px;scroll-margin-top:84px}.cma-problem *,.cma-problem :after,.cma-problem :before{box-sizing:border-box}.cma-problem__wrap{align-items:start;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1260px;padding:0;width:100%}.cma-problem .cma-problem__eyebrow{margin:0 0 14px}.cma-problem .cma-problem__eyebrow,.cma-problem .cma-problem__eyebrow *{color:#2e4d85!important;font-size:14px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1.5!important;text-transform:uppercase!important}.cma-problem .cma-problem__title{margin:0 0 22px}.cma-problem .cma-problem__title,.cma-problem .cma-problem__title *{color:var(--cma-ink)!important;font-family:"PT Serif",Georgia,serif!important;font-size:clamp(28px,3.4vw,38px)!important;font-weight:700!important;line-height:1.2!important}.cma-problem .cma-problem__title *{margin:0!important}.cma-problem .cma-problem__callout{background:var(--cma-soft);border-left:4px solid var(--cma-navy);border-radius:0 4px 4px 0;margin:8px 0 0;padding:18px 22px}.cma-problem .cma-problem__callout,.cma-problem .cma-problem__callout *{color:var(--cma-ink)!important;font-size:17px!important;line-height:1.65!important}.cma-problem .cma-problem__body,.cma-problem .cma-problem__body *{color:var(--cma-body)!important;font-size:18px!important;line-height:1.65!important}.cma-problem .cma-problem__body p,.cma-problem .cma-problem__callout p{margin:0 0 16px!important}.cma-problem .cma-problem__body p:last-child,.cma-problem .cma-problem__callout p:last-child{margin-bottom:0!important}.cma-problem .cma-problem__body b,.cma-problem .cma-problem__body strong{color:var(--cma-ink)!important;font-weight:700!important}.cma-problem .cma-problem__body a,.cma-problem .cma-problem__body a:focus,.cma-problem .cma-problem__body a:hover{color:var(--cma-navy)!important;text-decoration:none!important}@media (max-width:991px){.cma-problem{padding:60px 20px}}@media (max-width:860px){.cma-problem__wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cma-problem{scroll-margin-top:72px}}