.gl-term { border-bottom: 1px dotted #6f8ba0; cursor: help; }
.glossary-note { display: block; max-width: 62rem; margin: 12px 0 16px; padding: 13px 16px; border: 1px solid #27384a; border-left: 3px solid #5d7d93; border-radius: 4px; background: #0d1621; }
.glossary-note + .glossary-note { margin-top: -6px; }
.glossary-note .gl-label { display: block; margin-bottom: 6px; color: #8fb2c4; font: 700 11.0px/1.6 var(--cw-mono, 'JetBrains Mono', ui-monospace, monospace); letter-spacing: .13em; text-transform: uppercase; }
.glossary-note p { margin: 0 !important; color: #b9cad8 !important; font: 400 12px/1.75 Inter, Arial, sans-serif !important; }
.glossary-note b { color: #e6eef5; font-weight: 700; }
.glossary-note code { color: #9ed4dc; font-size: 11.0px; }
.glossary-note .gl-see { margin-top: 8px !important; font: 500 11px/1.7 var(--cw-mono, 'JetBrains Mono', ui-monospace, monospace) !important; }
.glossary-note .gl-see a { color: #8fd3e0; text-decoration: none; border-bottom: 1px solid #38566b; }
.glossary-note .gl-see a:hover,
.glossary-note .gl-see a:focus-visible { color: #c3ecf4; }
.wsgc-address .glossary-note,
.dsar-paper .glossary-note { background: #f2efe6; border-color: #c3bdae; border-left-color: #9c6f6a; }
.wsgc-address .glossary-note .gl-label { color: #8d302d; }
.wsgc-address .glossary-note p { color: #33404c !important; }
@media print {
  .gl-term { border-bottom: 0; }
  .glossary-note { background: #fff !important; border-color: #bbb !important; border-left-color: #666 !important; break-inside: avoid; }
  .glossary-note .gl-label { color: #444 !important; }
  .glossary-note p { color: #222 !important; }
}
