.si-multimedia,.si-multimedia*{box-sizing:border-box}
.si-multimedia{margin:0;background:#fff;color:#000;font:16px/1.6 Arial,Helvetica,sans-serif}
.si-multimedia-wrap{max-width:1240px;margin:0 auto;padding:30px 18px}
.si-multimedia-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.si-multimedia-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;min-height:180px;padding:20px 16px;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-decoration:none;color:#000;transition:transform .2s,box-shadow .2s}
.si-multimedia-card:hover{transform:translateY(-3px);box-shadow:0 7px 16px rgba(0,0,0,.13)}
.si-multimedia-card:focus-visible{outline:3px solid #007bff;outline-offset:3px}
.si-multimedia-icon{display:block;height:52px;font-size:48px;line-height:1.1;color:#007bff}
.si-multimedia-card h2{margin:4px 0 8px;font-size:20px;line-height:1.3;color:#000;font-weight:700}
.si-multimedia-card p{max-width:215px;margin:12px 0 0;color:#555;font-size:16px;line-height:1.6}
@media(max-width:620px){.si-multimedia-wrap{padding:24px 16px}.si-multimedia-card{min-height:160px}}
