.gloss-term{display:inline-block;position:relative;padding-inline-end:20px;max-width:100%;box-sizing:border-box;white-space:normal}
.gloss-term .gloss-help{position:absolute;inset-inline-end:0;top:-.35em;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #8b9cb5;border-radius:50%;background:#fff;color:#2452a2;font:700 13px/1 system-ui;cursor:help;min-width:0}
.gloss-help:after{content:'';position:absolute;inset:-5px}
.gloss-help:focus-visible{outline:3px solid #215be5;outline-offset:3px}
.decision-chips .gloss-term{padding:0 20px 0 0;border:0;background:transparent;border-radius:0;font-size:inherit}
.gloss-popover{position:fixed;z-index:1000;box-sizing:border-box;width:310px;max-width:calc(100vw - 24px);padding:16px;border:1px solid #c9d5e8;border-radius:12px;background:#fff;color:#152742;box-shadow:0 8px 28px #15274226;font:16px/1.5 system-ui;white-space:normal;overflow-wrap:anywhere}
.gloss-popover[hidden]{display:none}
.gloss-popover strong{display:block;font-size:16px;line-height:1.4}
.gloss-popover p{font-size:16px;margin:10px 0}
.gloss-popover a{display:inline-block;color:#174ecb;font-size:14px;min-height:24px;padding:8px 0;text-underline-offset:3px}
.glossary-page section{scroll-margin-top:90px;border-top:1px solid #dbe3ee;padding-top:20px;margin-top:28px}
.glossary-page>nav ul{display:flex;flex-wrap:wrap;gap:10px 22px;padding-inline-start:20px}
body:has(.glossary-page)>.language-switch{max-width:1060px;margin:0 auto;padding:12px 24px;text-align:right;font-size:14px;box-sizing:border-box}
body:has(.glossary-page)>.language-switch a[aria-current]{font-weight:700;text-decoration:none}
.glossary-summary{background:#edf3ff;border-radius:12px;padding:20px 24px;margin:28px 0}
.glossary-summary h2{margin-top:0}
.glossary-ask{border-left:3px solid #295be6;padding:10px 16px;background:#f5f8ff}
.glossary-page{overflow-wrap:break-word}
@media(max-width:640px){.glossary-page{font-size:16px}.glossary-page h1{font-size:30px}.glossary-page h2{font-size:21px}.glossary-page .source-note{font-size:13px}}
