/* Financial terms only; existing CSS and runtime preserved. */
.terms-glossary{margin:28px 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--ink)}
.terms-glossary h2{margin:0 0 20px;font-size:24px;line-height:1.25}
.terms-glossary dl{display:grid;gap:22px;margin:0}
.terms-glossary .term-entry{min-width:0;scroll-margin-top:28px}
.terms-glossary dt{margin:0 0 7px;color:var(--ink);font-size:17px;font-weight:700;line-height:1.4}
.terms-glossary dd{margin:0}
.terms-glossary dd p{margin:0;line-height:1.65;overflow-wrap:anywhere}
.terms-glossary .term-example{margin-top:8px;color:var(--muted);font-size:15px}
@media(min-width:900px){.terms-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}}
@media(max-width:620px){.terms-glossary{padding:20px;margin:24px 0}.terms-glossary h2{font-size:22px}}
@media print{.terms-glossary{break-inside:auto}.terms-glossary .term-entry{break-inside:avoid}}
