.glossary{max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,72px) clamp(20px,4vw,40px) 96px}.glossary .gl-hero{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.glossary .gl-hero h1{margin:10px 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.glossary .gl-lede{color:var(--color-graphite);font-size:1.1rem;line-height:1.55}.glossary .gl-jump{margin-top:24px}.glossary .gl-jump ul{flex-wrap:wrap;gap:12px 10px;margin:0;padding:0;list-style:none;display:flex}.glossary .gl-jump li{display:flex}.glossary .gl-jump a{border:1px solid var(--color-line);color:var(--color-graphite);font-size:.86rem;line-height:1.35;font-weight:var(--font-weight-medium,500);border-radius:999px;align-items:center;padding:7px 14px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.glossary .gl-jump a:hover,.glossary .gl-jump a:focus-visible{color:var(--color-ink);background:#22a7c714;border-color:#22a7c7d9}.glossary .gl-group{border-top:1px solid #2c30351f;margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(28px,3.5vw,44px);scroll-margin-top:96px}.glossary .gl-group-head{max-width:720px;margin-bottom:26px}.glossary .gl-group-head h2{margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.glossary .gl-group-head p{color:var(--color-graphite);margin:0;line-height:1.55}.glossary .gl-terms{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(16px,2vw,24px);display:grid}.glossary .gl-term{border:1px solid var(--color-line);background:#fff;border-radius:4px;padding:clamp(18px,2vw,24px);scroll-margin-top:96px}.glossary .gl-term h3{color:var(--color-ink);margin:0 0 6px;font-size:1.06rem;line-height:1.25}.glossary .gl-aliases{color:var(--color-muted);margin:0 0 10px;font-size:.82rem;line-height:1.4}.glossary .gl-aliases-label{color:var(--color-machine-blue);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:.7rem}.glossary .gl-definition{color:var(--color-graphite);margin:0;line-height:1.58}.glossary .gl-see-also{border-top:1px solid #2c30351a;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.glossary .gl-see-also a{color:var(--color-machine-blue);font-size:.86rem;font-weight:var(--font-weight-medium,500);text-decoration:none}.glossary .gl-see-also a:hover,.glossary .gl-see-also a:focus-visible{text-decoration:underline}.glossary .gl-cta{border-top:1px solid #2c30351f;max-width:720px;margin-top:clamp(32px,4vw,56px);padding-top:clamp(28px,3.5vw,44px)}.glossary .gl-cta h2{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.glossary .gl-cta p{color:var(--color-graphite);margin:0 0 22px;line-height:1.55}.glossary .gl-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.glossary .btn-secondary{color:var(--color-graphite);background:#fff;border-color:#22a7c78c}.glossary .btn-secondary:hover,.glossary .btn-secondary:focus-visible{color:var(--color-graphite);background:#22a7c714;border-color:#22a7c7d9}.glossary .gl-fields{border-top:1px solid #2c303514;gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.glossary .gl-fields>div{gap:3px;display:grid}.glossary .gl-fields dt{color:var(--color-muted);font-size:.68rem;font-weight:var(--font-weight-black);letter-spacing:.09em;text-transform:uppercase}.glossary .gl-fields dd{color:var(--color-graphite);margin:0;font-size:.92rem;line-height:1.52}.glossary .gl-fields .gl-not dt{color:var(--color-brand-red)}.glossary .gl-fields .gl-not dd{color:var(--color-ink);border-left:2px solid #c9162259;padding-left:12px}.glossary .gl-compare-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:clamp(20px,2.5vw,30px);display:grid}@media (max-width:560px){.glossary .gl-compare-grid{grid-template-columns:1fr}}.glossary .gl-compare{scroll-margin-top:96px}.glossary .gl-compare h3{color:var(--color-ink);margin:0 0 6px;font-size:1.06rem;line-height:1.25}.glossary .gl-compare>p{color:var(--color-graphite);margin:0 0 14px;font-size:.92rem;line-height:1.5}.glossary .gl-table-scroll{border:1px solid var(--color-line);background:#fff;border-radius:4px;overflow-x:auto}.glossary .gl-table-scroll table{border-collapse:collapse;width:100%;font-size:.9rem}.glossary .gl-table-scroll th,.glossary .gl-table-scroll td{color:var(--color-graphite);text-align:left;vertical-align:top;border-bottom:1px solid #2c30351a;padding:11px 14px;line-height:1.48}.glossary .gl-table-scroll thead th{background:var(--color-surface);color:var(--color-ink);font-size:.7rem;font-weight:var(--font-weight-black);letter-spacing:.07em;text-transform:uppercase}.glossary .gl-table-scroll tbody th{color:var(--color-ink);font-weight:var(--font-weight-semibold,600)}.glossary .gl-table-scroll tbody tr:last-child th,.glossary .gl-table-scroll tbody tr:last-child td{border-bottom:0}.glossary .gl-faq-list{max-width:820px}.glossary .gl-faq-item{border-bottom:1px solid #2c30351a;padding:16px 0;scroll-margin-top:96px}.glossary .gl-faq-item:last-child{border-bottom:0}.glossary .gl-faq-item h3{color:var(--color-ink);font-size:1.02rem;font-weight:var(--font-weight-semibold,600);margin:0;line-height:1.4}.glossary .gl-faq-item p{color:var(--color-graphite);margin:8px 0 0;line-height:1.62}.glossary .gl-path-list{counter-reset:gl-step;max-width:860px;margin:0;padding:0;list-style:none}.glossary .gl-path-list li{counter-increment:gl-step;padding:0 0 18px 52px;position:relative}.glossary .gl-path-list li:last-child{padding-bottom:0}.glossary .gl-path-list li:before{content:counter(gl-step);width:32px;height:32px;color:var(--color-machine-blue);font-size:.9rem;font-weight:var(--font-weight-bold,700);background:#22a7c714;border:1px solid #22a7c780;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.glossary .gl-path-list strong{color:var(--color-ink);font-weight:var(--font-weight-semibold,600);margin-bottom:3px;line-height:1.4;display:block}.glossary .gl-path-list span{color:var(--color-graphite);line-height:1.55;display:block}.glossary .gl-path-list a{color:var(--color-ink);text-decoration:none}.glossary .gl-path-list a:hover,.glossary .gl-path-list a:focus-visible{color:var(--color-machine-blue);text-decoration:underline}
