.schneider-qualification{--qualification-green:#3dcd58;padding:96px 0;background:#eef1f3;color:#17191e}
.schneider-qualification__inner{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:64px;align-items:center}
.schneider-qualification__visual{margin:0;background:#fff;border-top:6px solid var(--qualification-green);box-shadow:0 24px 60px rgba(23,25,30,.12)}
.schneider-qualification__visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}
.schneider-qualification__visual figcaption{padding:13px 18px;color:#68707a;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.schneider-qualification__eyebrow{margin:0 0 16px;color:#23933b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.schneider-qualification__eyebrow:before{content:"";display:inline-block;width:28px;height:2px;margin:0 10px 3px 0;background:currentColor}
.schneider-qualification__copy h2{margin:0;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.045em}
.schneider-qualification__lead{margin:25px 0;color:#555d66;font-size:15px;line-height:1.75}
.schneider-qualification__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:30px 0 0;background:#cfd5da;border:1px solid #cfd5da}
.schneider-qualification__facts>div{min-height:116px;padding:18px;background:#fff}
.schneider-qualification__facts dt{color:#707780;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.schneider-qualification__facts dd{margin:10px 0 0;font-size:13px;font-weight:800;line-height:1.45}
.schneider-qualification__link{display:inline-flex;align-items:center;min-height:47px;margin-top:26px;padding:11px 16px;background:#17191e;color:#fff;font-size:11px;font-weight:800;text-decoration:none}
@media(max-width:900px){.schneider-qualification__inner{grid-template-columns:1fr;gap:38px}.schneider-qualification__visual{max-width:700px}}
@media(max-width:620px){.schneider-qualification{padding:72px 0}.schneider-qualification__inner{width:calc(100% - 32px)}.schneider-qualification__facts{grid-template-columns:1fr}.schneider-qualification__facts>div{min-height:0}.schneider-qualification__copy h2{font-size:38px}}
