.glossary-index__letters{display:flex;flex-wrap:nowrap;gap:.25rem;margin:var(--space-4)0 var(--space-3);overflow-x:auto}.glossary-index__letters button{min-width:2.2rem;min-height:2.75rem;padding:.45rem;border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:700;cursor:pointer}.glossary-index__letters button:first-child{padding-inline:.8rem}.glossary-index__letters button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.glossary-index__letters button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.glossary-index__letters button:disabled{opacity:.35;cursor:default}.glossary-index__status{margin:0 0 var(--space-4);color:var(--color-muted)}.glossary-index__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.glossary-index__items li{min-width:0;padding:.9rem 1rem .9rem 0;border-bottom:1px solid var(--color-line)}.glossary-index__items a{font-weight:700;text-decoration:none}.glossary-index__items a:hover{text-decoration:underline}.glossary-index__items p{margin:.35rem 0 0;color:var(--color-muted);font-size:var(--step--1)}@media(max-width:52rem){.glossary-index__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.glossary-index__items{grid-template-columns:1fr}}