.glossary-page[data-v-3de223d7]{color:#17202b;background:#f7f8f7;min-height:100svh}.glossary-main[data-v-3de223d7]{max-width:1280px;margin-inline:auto;padding:clamp(40px,6vw,85px) clamp(24px,6vw,96px) 100px}.glossary-intro[data-v-3de223d7]{max-width:820px}.glossary-kicker[data-v-3de223d7]{color:#54786f;letter-spacing:.14em;font-size:.78rem;font-weight:800}.glossary-intro h1[data-v-3de223d7]{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(2.8rem,6vw,5rem)}.glossary-intro>p[data-v-3de223d7]:last-child{color:#59696b;max-width:700px;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.6}.glossary-toolbar[data-v-3de223d7]{justify-content:space-between;align-items:center;gap:20px;margin:55px 0 24px;display:flex}.glossary-toolbar label[data-v-3de223d7]{flex:1;max-width:440px}.glossary-toolbar input[data-v-3de223d7]{width:100%;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:28px;padding:15px 20px}.glossary-toolbar span[data-v-3de223d7]:last-child{color:#647477;font-size:.9rem}.glossary-grid[data-v-3de223d7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.glossary-card[data-v-3de223d7]{background:#fff;border:1px solid #dce5e1;border-radius:18px;min-height:230px;padding:28px;transition:border-color .2s,transform .2s;display:block;position:relative}.glossary-card[data-v-3de223d7]:hover{border-color:#54786f;transform:translateY(-3px)}.glossary-initial[data-v-3de223d7]{color:#a8bdb8;font:italic 1.6rem Georgia,serif}.glossary-card h2[data-v-3de223d7]{letter-spacing:-.04em;margin:12px 0;font-size:1.55rem}.glossary-card p[data-v-3de223d7]{color:#59696b;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.glossary-card-arrow[data-v-3de223d7]{color:#54786f;position:absolute;bottom:20px;right:25px}.glossary-empty[data-v-3de223d7]{color:#647477;padding:40px 0}.visually-hidden[data-v-3de223d7]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.glossary-grid[data-v-3de223d7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.glossary-grid[data-v-3de223d7]{grid-template-columns:1fr}.glossary-toolbar[data-v-3de223d7]{margin-top:35px}.glossary-card[data-v-3de223d7]{min-height:190px}}
