.ims{margin:0 0 -24px;padding:48px 0 0;border-top:1px solid #e3e8ef;color:#202b3a;font-family:var(--app-font-sans)}.ims h2{margin:0;font-family:var(--app-font-sans);font-size:clamp(27px,3vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.2}.ims p{margin:12px 0 0;max-width:640px;color:#657286;font-size:16px;line-height:1.7}.ims ul{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ims li{min-width:0}.ims-card{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;min-height:64px;padding:16px 20px;border:1px solid #e3e8ef;border-radius:10px;background:#fff;color:#1b2a41;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.ims-card span{min-width:0;overflow-wrap:break-word}.ims-card svg{flex:none;width:16px;height:16px;color:#2563eb;transition:transform .18s ease}.ims-card:hover{border-color:#2563eb;background:#f5f9ff}.ims-card:hover svg,.ims-card:focus-visible svg{transform:translate(3px)}.ims-card:focus-visible{outline:3px solid #88b6ff;outline-offset:3px;border-color:#2563eb}@media(max-width:1023px){.ims ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ims ul{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ims-card,.ims-card svg{transition:none}.ims-card:hover svg,.ims-card:focus-visible svg{transform:none}}
