.ng-glossary{max-width:1032px;margin:auto;padding:24px 24px 56px;color:#111b35;line-height:1.55}
.ng-glossary h1{font-size:40px;line-height:1.15;margin:0 0 12px}.ng-glossary h2{font-size:23px;margin:0 0 10px}
.ng-glossary .intro{color:#465675;margin:0 0 22px}.ng-glossary a{color:#075ff4;text-underline-offset:3px}
.ng-glossary nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid #dae3ef;padding:12px 0}
.ng-glossary section{margin:28px 0}.ng-glossary dl{margin:0;border:1px solid #dae3ef;border-radius:8px;background:white}
.ng-glossary dl>div{padding:16px 20px;display:grid;grid-template-columns:minmax(155px,1fr) 2.6fr;gap:20px}
.ng-glossary dl>div+div{border-top:1px solid #e1e7ef}.ng-glossary dt{font-weight:750}.ng-glossary dt a{color:inherit;text-decoration:none}
.ng-glossary dd{color:#394960;margin:0}.ng-glossary :target{scroll-margin-top:16px}.ng-glossary dl>div:target{background:#edf4ff}
@media(max-width:650px){.ng-glossary{padding-inline:16px}.ng-glossary h1{font-size:32px}.ng-glossary dl>div{display:block;padding:14px 16px}.ng-glossary dd{margin-top:4px}}
