.nlg-dev-main{max-width:1120px;margin:0 auto;padding:44px 24px 80px;color:var(--text,#eef3fa)}
.nlg-dev-intro{padding:28px 0 18px}.nlg-eyebrow{color:#e9a05a;font-weight:800;letter-spacing:.12em;font-size:.8rem}
.nlg-dev-intro h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;max-width:800px;margin:12px 0 20px}
.nlg-dev-main p{max-width:80ch;line-height:1.65}.nlg-release-label{font-weight:700;color:#f2b26c}
.nlg-dev-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.nlg-dev-links a{border:1px solid #6c6489;border-radius:8px;padding:11px 16px;text-decoration:none;color:#fff;background:#171c30}
.nlg-dev-main a:focus-visible,.nlg-dev-main summary:focus-visible{outline:3px solid #5cd5ff;outline-offset:4px}
.nlg-dev-section{padding:34px 0;border-top:1px solid #30394b;scroll-margin-top:110px}.nlg-section-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.nlg-dev-section h2{font-size:1.8rem;margin:0 0 12px}.nlg-dev-card{background:#111c2b;border:1px solid #354054;border-radius:12px;padding:22px;margin:18px 0;min-width:0}
.nlg-dev-card h3{font-size:1.15rem;line-height:1.4;margin:12px 0}.nlg-dev-card p{margin:8px 0}.nlg-muted{color:#c4cad7}.nlg-pill{display:inline-block;border:1px solid #76613f;border-radius:20px;font-size:.8rem;padding:4px 10px;color:#ffd1a0}
.nlg-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nlg-roadmap-grid .nlg-dev-card{margin:0}
.nlg-release{border:1px solid #354054;border-radius:12px;background:#101a29;margin:16px 0;padding:18px 22px;scroll-margin-top:110px}
.nlg-release summary{cursor:pointer;line-height:1.6;font-weight:700}.nlg-release time{display:block;font-size:.85rem;font-weight:400;color:#bdc7d7;margin-top:5px}
.nlg-release ul{padding-left:22px;margin-bottom:0}.nlg-release li{margin:12px 0;line-height:1.65}.nlg-release strong{color:#f2b26c}
@media(max-width:640px){.nlg-dev-main{padding:22px 18px 50px}.nlg-roadmap-grid{grid-template-columns:1fr}.nlg-dev-card,.nlg-release{padding:18px}.nlg-dev-links a{flex:1;text-align:center;white-space:nowrap}.nlg-section-heading{gap:4px}}
