.glossary-hero{margin-inline:calc(50% - 50vw);padding:28px max(28px,calc((100vw - 1144px)/2)) 32px;background:#07543c;color:#fff}.glossary-hero h1{margin:8px 0;font-size:2.4rem}.glossary-hero p{max-width:760px;line-height:1.8}.glossary-hero label{display:block;margin:18px 0 6px;font-weight:700}.glossary-hero input{width:min(720px,100%);min-height:56px;border:0;border-radius:14px;padding:12px 16px;font:inherit}.glossary-limit{margin:22px 0;padding:12px 16px;border-radius:12px;background:var(--warn);color:var(--warn-fg)}.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.term{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;box-shadow:0 7px 20px rgba(16,50,37,.06)}.term h2{margin:0 0 7px;color:var(--accent);font-size:1.2rem}.term p{margin:0 0 8px;line-height:1.75}.term-source{font-size:.82rem;color:var(--muted)}.glossary-official{margin:20px 0}.glossary-official a{font-weight:700}@media(max-width:640px){.glossary-hero{margin-inline:-16px;padding:20px 16px 24px}.glossary-hero h1{font-size:1.8rem}.glossary-grid{grid-template-columns:1fr}.term{padding:16px}}
