.alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.alphabet a{min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink-2);transition:border-color .15s,color .15s}.alphabet a:hover{border-color:var(--ok-line);color:var(--ok)}.groups{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.letter-block{margin-bottom:30px;scroll-margin-top:90px}.letter{font-size:15px;font-weight:700;color:var(--ok);letter-spacing:.06em;padding-bottom:8px;margin-bottom:14px;border-bottom:1px solid var(--line)}.term-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.term-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.term-list{grid-template-columns:1fr}}.term-card{display:grid;grid-gap:5px;gap:5px;align-content:start;padding:15px 16px;border-radius:13px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s,transform .12s}.term-card:hover{border-color:var(--ok-line);transform:translateY(-2px)}.term-card b{font-size:15.5px;font-weight:640}.term-card span{font-size:13.5px;color:var(--ink-3);line-height:1.5}.cta-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cta-strip>div:first-child{flex:1 1 320px}.cta-strip b{font-size:17px}