.terminy-index[data-v-0c67c91e]{padding-block:30px 48px;color:#2a2d34}.terminy-index__title[data-v-0c67c91e]{margin-bottom:22px;font-size:clamp(28px,2.4vw,40px);line-height:1.15;font-weight:700;color:#222}.terminy-index__search[data-v-0c67c91e]{position:relative;margin-bottom:26px}.terminy-index__search[data-v-0c67c91e]:after{content:"";position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 12.5L16 16' stroke='%23617491' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8.5' cy='8.5' r='5.5' stroke='%23617491' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.terminy-index__search-input[data-v-0c67c91e]{width:100%;height:40px;border:1px solid #cad6e8;border-radius:10px;padding-inline:14px 46px;font-size:16px;color:#2a2d34;background:#fff}.terminy-index__search-input[data-v-0c67c91e]:focus{border-color:#3f84ee;box-shadow:none}.terminy-index__search-input[data-v-0c67c91e]::-moz-placeholder{color:#6c7d95}.terminy-index__search-input[data-v-0c67c91e]::placeholder{color:#6c7d95}.terminy-index__subtitle[data-v-0c67c91e],.terminy-index__list-title[data-v-0c67c91e]{margin:0 0 18px;font-size:clamp(20px,1.5vw,26px);line-height:1.2;font-weight:700;color:#2a2d34}.terminy-index__letters[data-v-0c67c91e]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:34px 28px;border-radius:22px;background:#f5f8fd}.terminy-index__letters-row[data-v-0c67c91e]{display:flex;flex-wrap:wrap;gap:8px}.terminy-index__letter[data-v-0c67c91e]{min-width:36px;height:34px;padding-inline:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c2ccda;font-size:16px;line-height:1;font-weight:500;cursor:pointer}.terminy-index__letter[data-v-0c67c91e]:disabled{cursor:not-allowed;pointer-events:none}.terminy-index__letter.--is-available[data-v-0c67c91e]{background:#dbe5f4;color:#6a7e9d}.terminy-index__letter[data-v-0c67c91e]:disabled:not(.--is-available){color:#c1cbda;background:transparent}.terminy-index__letter.--is-active[data-v-0c67c91e]{background:#3f84ee;border-color:#3f84ee;color:#fff}.terminy-index__groups[data-v-0c67c91e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 34px}@media only screen and (max-width: 1024px){.terminy-index__groups[data-v-0c67c91e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 640px){.terminy-index__groups[data-v-0c67c91e]{grid-template-columns:1fr}}.terminy-index__group[data-v-0c67c91e]{min-width:0}.terminy-index__group-letter[data-v-0c67c91e]{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #cad6e8;font-size:22px;line-height:1.1;font-weight:700;color:#222}.terminy-index__group-list[data-v-0c67c91e]{display:grid;gap:18px}.terminy-index__term[data-v-0c67c91e]{display:block;text-decoration:none;color:#6a7e9d;font-size:15px;line-height:1.45;font-weight:400}.terminy-index__term[data-v-0c67c91e]:hover{color:#1d4ed8;text-decoration:underline}.terminy-index__empty[data-v-0c67c91e]{margin-top:18px;color:#64748b}@media only screen and (max-width: 1024px){.terminy-index[data-v-0c67c91e]{padding-block:24px 40px}.terminy-index__title[data-v-0c67c91e]{margin-bottom:18px;font-size:30px}.terminy-index__letters[data-v-0c67c91e]{padding:24px 18px;margin-bottom:28px}.terminy-index__group-letter[data-v-0c67c91e]{font-size:20px}}@media only screen and (max-width: 640px){.terminy-index[data-v-0c67c91e]{padding-block:20px 32px}.terminy-index__title[data-v-0c67c91e]{margin-bottom:16px;font-size:26px}.terminy-index__search[data-v-0c67c91e]{margin-bottom:20px}.terminy-index__subtitle[data-v-0c67c91e],.terminy-index__list-title[data-v-0c67c91e]{margin-bottom:14px;font-size:18px}.terminy-index__letters[data-v-0c67c91e]{padding:18px 14px;gap:12px;margin-bottom:22px}.terminy-index__letters-row[data-v-0c67c91e]{gap:6px}.terminy-index__letter[data-v-0c67c91e]{height:32px;min-width:32px;padding-inline:10px;font-size:14px}.terminy-index__groups[data-v-0c67c91e]{gap:24px}.terminy-index__group-letter[data-v-0c67c91e]{margin-bottom:12px;font-size:18px}.terminy-index__group-list[data-v-0c67c91e]{gap:14px}.terminy-index__term[data-v-0c67c91e]{font-size:14px}}
