body{
	font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
	margin:0; color:#1f2937; background: #f4f7fb;
}
.container{max-width:1120px;margin:0 auto;padding:24px}
.enterprise-header{
	background: linear-gradient(90deg,#0f3358 0%, #0a2a47 100%);
	color:#fff;padding:22px 0; box-shadow: 0 3px 12px rgba(11,37,75,0.12);
}
.enterprise-header .brand{display:flex;align-items:center;gap:16px}
.enterprise-header .brand h1{margin:0;font-size:20px;font-weight:600}
.enterprise-header .brand .tagline{margin:2px 0 0;font-size:13px;color:rgba(255,255,255,0.85)}
.top-nav{margin-top:8px}
.top-nav a{color:rgba(255,255,255,0.9);margin-right:12px;text-decoration:none;padding:8px 10px;border-radius:6px;font-size:14px}
.top-nav a:hover{background:rgba(255,255,255,0.06)}
.enterprise-main{display:flex;gap:24px;background:transparent;margin-top:20px}
.enterprise-aside{width:280px}
.enterprise-content{flex:1;background:#ffffff;padding:30px;border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,0.06)}
.enterprise-footer{padding:22px 0;text-align:center;color:#6b7280}
.enterprise-content h1,.enterprise-content h2,.enterprise-content h3{color:#0b2545}
/* Default code style (enterprise): prefer a light, readable code block inside docs content.
	 We override potential dark themes coming from JSDoc/prettify so code is visible. */
.enterprise-content pre,
.enterprise-content pre.prettyprint,
.enterprise-content pre.prettyprint ol,
.enterprise-content .prettyprint {
	background:#f5f7fb !important;
	color:#0b2545 !important;
	padding:14px !important;
	border-radius:8px !important;
	overflow:auto !important;
	border:1px solid rgba(11,37,75,0.06) !important;
}
.enterprise-content code,
.enterprise-content pre code {
	background:transparent !important;
	color:inherit !important;
	padding:0 !important;
	border-radius:0 !important;
}
code{background:#f5f7fb;padding:3px 6px;border-radius:4px}
.side-nav ul{list-style:none;padding-left:8px}
.side-nav li{margin:8px 0}
.side-nav .nav-group > ul{margin-left:12px;padding-left:8px;border-left:2px solid rgba(11,37,75,0.06)}
.side-nav a{color:#0b2545;text-decoration:none;font-size:14px}
.side-nav a:hover{text-decoration:underline}

/* subtle typography and spacing for lists */
.side-nav .nav-group{font-weight:600;color:#083056}

/* buttons and landing styles */
.button{display:inline-block;margin:6px 10px;padding:12px 20px;background:#0f3358;color:#fff;border-radius:8px;text-decoration:none}
.button:hover{background:#0a2a47}
.landing-hero{padding:48px 24px;text-align:center}
.landing-hero h1{font-size:30px;margin-bottom:8px;color:#072043}
.landing-hero p{color:#334}
.landing-actions{margin-top:18px}

/* Landing page styles */
.landing-hero{padding:48px 24px;text-align:center}
.landing-hero h1{font-size:28px;margin-bottom:8px}
.landing-hero p{color:#334}
.landing-actions{margin-top:18px}
.button{display:inline-block;margin:6px 10px;padding:12px 18px;background:#0b2545;color:#fff;border-radius:8px;text-decoration:none}
.button:hover{background:#083056}
