.jm-confidence{background:var(--confidence-bg);color:var(--confidence-text);padding:var(--confidence-top) 0 var(--confidence-bottom)}
.jm-confidence__inner{width:100%;max-width:2000px;margin-inline:auto;padding-inline:clamp(20px,2vw,40px)}
.jm-confidence__heading{color:inherit;margin:0 0 48px;font-size:clamp(28px,3vw,48px);font-weight:700;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}
.jm-confidence__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jm-confidence__item{min-width:0;display:flex}
.jm-confidence__card{display:flex;align-items:center;gap:24px;width:100%;min-height:128px;padding:28px 34px;border-radius:20px;background:var(--confidence-card);color:inherit;text-decoration:none}
.jm-confidence__icon{display:block;flex:0 0 64px;width:64px;height:64px}
.jm-confidence__icon svg,.jm-confidence__icon img{display:block;width:100%;height:100%;object-fit:contain}
.jm-confidence__title{font-family:var(--font-body-family);font-size:clamp(15px,1.2vw,22px);font-weight:600;line-height:1.35;letter-spacing:.02em;overflow-wrap:anywhere}
a.jm-confidence__card{transition:box-shadow .2s ease,transform .2s ease}
a.jm-confidence__card:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(hover:hover){a.jm-confidence__card:hover{box-shadow:0 5px 20px #0000000d;transform:translateY(-2px)}}
@media(min-width:750px) and (max-width:1099px){.jm-confidence__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jm-confidence__card{padding:24px;gap:20px}}
@media(max-width:749px){.jm-confidence{padding-top:calc(var(--confidence-top)*.75);padding-bottom:calc(var(--confidence-bottom)*.75)}.jm-confidence__heading{font-size:28px;margin-bottom:26px}.jm-confidence__grid{grid-template-columns:1fr;gap:14px}.jm-confidence__card{min-height:94px;padding:20px 24px;border-radius:16px;gap:20px}.jm-confidence__icon{width:48px;height:48px;flex-basis:48px}.jm-confidence__title{font-size:15px}}
@media(prefers-reduced-motion:reduce){a.jm-confidence__card{transition:none}}
