.glm-ns-panel{margin:28px 0;padding:24px;background:#142d36;color:#f5fafb;border:1px solid #55717e;border-radius:12px}.glm-ns-panel h2{color:#fff!important}.glm-ns-panel p{color:#e6eef0!important;line-height:1.65}.glm-ns-panel a{color:#c8f4dd!important}.glm-ns a:focus-visible,.glm-ns summary:focus-visible,.glm-ns-panel a:focus-visible{outline:3px solid #55bcff;outline-offset:4px}.glm-ns{max-width:1180px;margin:auto;padding:24px 20px 64px;overflow-wrap:anywhere}.glm-ns h1{font-size:clamp(30px,4.6vw,48px);line-height:1.15;max-width:25ch}.glm-ns p{line-height:1.65}.glm-ns-lead{font-size:20px;max-width:76ch}.glm-ns-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.glm-ns-nav a{border:1px solid #748d98;padding:10px 14px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}.glm-ns-card{border:1px solid #667f8a;border-radius:12px;padding:24px;margin:24px 0;background:#142d36;color:#f5fafb;scroll-margin-top:120px}.glm-ns-card h2{font-size:27px;line-height:1.25;color:#fff}.glm-ns-card p{color:#e8f0f2}.glm-ns-card a{color:#c8f4dd}.glm-ns-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.glm-ns-package{padding:18px;border:1px solid #65818c;border-radius:8px;min-width:0}.glm-ns-package h3{font-size:20px;line-height:1.35;color:#fff}.glm-ns-download{display:inline-flex;align-items:center;min-height:44px;background:#b5f22c!important;color:#142400!important;border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none;margin:10px 0}.glm-ns-package summary{cursor:pointer;min-height:44px;padding:10px 0}.glm-ns-package code{white-space:normal;overflow-wrap:anywhere;font-size:13px;color:#e9f3f6}.glm-ns-docs{margin-top:18px}.glm-ns-docs summary{cursor:pointer;min-height:44px;padding:10px 0}.glm-ns-docs li{margin:10px 0}.glm-ns-notice{border-left:4px solid #b5f22c;padding:10px 18px;background:#192f39;color:#fff}.glm-ns-notice p{color:#fff}.glm-ns-meta{font-size:14px}@media(max-width:600px){.glm-ns{padding:18px 14px 40px}.glm-ns-card,.glm-ns-panel{padding:18px}.glm-ns-lead{font-size:18px}}