.glossary-page{max-width:1100px;margin:24px auto;padding:clamp(16px,3vw,32px);line-height:1.7;overflow-wrap:anywhere}.glossary-page h1{font-size:clamp(28px,4vw,42px);line-height:1.2}.glossary-page h2{margin-top:1.5em}.glossary-body{max-width:850px;margin:auto;font-size:18px}.glossary-body img{display:block;max-width:100%;height:auto;border-radius:16px;margin:28px auto;background:#f5f5f2}.glossary-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.glossary-body td,.glossary-body th{padding:10px;border:1px solid #a9b4be}.glossary-search>div{display:flex;gap:12px;flex-wrap:wrap}.glossary-search input{min-width:0;flex:1;padding:12px;border:1px solid #8d9cab;border-radius:8px;background:#fff;color:#172d3d}.glossary-search button,.glossary-alphabet a{display:inline-block;padding:10px 16px;background:#ffcc00;color:#20262c;border:0;border-radius:8px;font-weight:700;cursor:pointer}.glossary-alphabet{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.glossary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0}.glossary-page section{scroll-margin-top:100px}.glossary-breadcrumb{margin-bottom:24px}.glossary-body a{text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .glossary-page{color:#e8edf2}[data-theme=dark] .glossary-page a{color:#f7d86c}[data-theme=dark] .glossary-alphabet a{color:#20262c}[data-theme=dark] .glossary-search input{background:#263543;color:#fff}@media(max-width:650px){.glossary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-body{font-size:17px}.glossary-search button{max-width:100%}}
.sp-article-layout .sp-reader>.glossary-page{margin:0;max-width:100%;padding:0;min-width:0}
