.gl-wrap{max-width:900px;margin:0 auto;padding:0 1.5rem 2rem}.gl-breadcrumb{color:var(--text2);align-items:center;gap:.5rem;padding:1.25rem 0;font-size:.85rem;display:flex}.gl-breadcrumb a{color:var(--accent);text-decoration:none}.gl-breadcrumb a:hover{color:var(--accent2)}.gl-sep{color:var(--border)}.gl-header{border-bottom:2px solid var(--accent);margin-bottom:1.5rem;padding:1.5rem 0 1.25rem}.gl-header h1{color:var(--text);letter-spacing:-.02em;margin:0 0 .35rem;font-size:2.2rem;font-weight:800;line-height:1.2}.gl-subtitle{color:var(--text2);margin:0;font-size:1.05rem;font-weight:400}.gl-letter-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;gap:.3rem;padding:.5rem 0 1.25rem;display:flex;overflow-x:auto}.gl-letter-nav::-webkit-scrollbar{display:none}.gl-letter-btn{min-width:2rem;height:2rem;color:var(--text2);background:var(--bg2);border:1px solid var(--border);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.gl-letter-btn:hover{color:var(--accent);border-color:var(--accent);background:#2ecc710f}.gl-terms{scroll-margin-top:80px}.gl-section{margin-bottom:2rem;scroll-margin-top:80px}.gl-letter-heading{color:var(--accent);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:800}.gl-list{margin:0;padding:0}.gl-term-row{border-bottom:1px solid #24263080;padding:.75rem 0}.gl-term-row:last-child{border-bottom:none}.gl-term{color:var(--text);margin:0 0 .25rem;font-size:.95rem;font-weight:700;display:inline}.gl-def{color:var(--text2);margin:0;font-size:.9rem;line-height:1.7;display:inline}.gl-term:after{content:" — "}.gl-faq-section{margin-top:2.5rem}.gl-section-header{background:#2ecc710d;border-radius:4px;margin:0 -1.25rem 1.25rem;padding:.75rem 1.25rem}.gl-section-header h2{color:var(--text);letter-spacing:-.01em;border:none;margin:0;padding:0;font-size:1.5rem;font-weight:700}.gl-faq-list{flex-direction:column;gap:.5rem;display:flex}.gl-faq-item{background:var(--bg2);border:1px solid var(--border);border-radius:4px;overflow:hidden}.gl-faq-question{color:var(--text);cursor:pointer;padding:1rem 2.5rem 1rem 1.25rem;font-size:.95rem;font-weight:600;list-style:none;transition:background .2s;display:block;position:relative}.gl-faq-question::-webkit-details-marker{display:none}.gl-faq-question:after{content:"+";color:var(--accent);font-size:1.2rem;font-weight:700;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.gl-faq-item[open] .gl-faq-question:after{content:"−"}.gl-faq-item[open] .gl-faq-question{border-bottom:1px solid var(--border);background:#2ecc7108}.gl-faq-question:hover{background:#2ecc7108}.gl-faq-answer{color:var(--text2);margin:0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.7}@media (max-width:600px){.gl-wrap{padding:0 1rem 1.5rem}.gl-header h1{font-size:1.5rem}.gl-letter-heading{font-size:1.3rem}.gl-section-header{margin:0 -1rem 1rem;padding:.6rem 1rem}}html:has(.gl-wrap){scroll-behavior:smooth}
