.arz-model-index{margin:28px 0;padding:0;border:1px solid #dbe2e8;border-radius:12px;background:#fff;color:#172b3a}
.arz-model-index summary{padding:20px;cursor:pointer;font-size:20px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.arz-model-index summary span{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:20px;background:#eef3f6;color:#4a5c69;font-size:14px;vertical-align:middle}
.arz-model-index__body{padding:0 20px 20px}
.arz-model-index__body>p{margin:0 0 16px;color:#52606b;line-height:1.6}
.arz-model-index__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;list-style:none;margin:0;padding:0}
.arz-model-index__list li{min-width:0}
.arz-model-index__list a{display:flex;align-items:center;min-height:44px;height:100%;padding:10px 12px;border-radius:7px;background:#f3f6f8;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.arz-model-index__list a:hover{background:#e5edf2;text-decoration:underline}
.arz-model-index__list a:focus-visible,.arz-model-index summary:focus-visible,.arz-catalog-direction a:focus-visible{outline:3px solid #f1c40f;outline-offset:3px}
.arz-catalog-direction{padding:14px 18px;border:1px solid #dbe2e8;border-radius:10px;background:#f5f8fa;color:#172b3a}
.arz-catalog-direction a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;line-height:1.45;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:1023px){.arz-model-index__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.arz-model-index summary{padding:16px;font-size:18px}.arz-model-index__body{padding:0 16px 16px}.arz-model-index__list{grid-template-columns:minmax(0,1fr);gap:8px}.arz-model-index__list a{font-size:14px}.arz-catalog-direction{padding:10px 14px}}
