.elementor-11815 .elementor-element.elementor-element-a64a56d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-49ef4b3 */body {
			font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
			line-height: 1.7;
			color: #999999;
		}
		.global-title {
		    font-size: 25px;
		    text-align: center;
		    color: #00849B;
		}
		.sub-title {
		    font-size: 20px;
		    text-align: center;
		    color: #3E8448
		}
		p, li {
			color: #999999;
		}
		p a, li a {
			color: #2f8ef8;
			text-decoration: none;
		}
		p a:hover, li a:hover {
			text-decoration: underline;
		}
		table {
			width: 100%;
			border-collapse: collapse;
			margin: 25px 0;
			background-color: rgba(255, 255, 255, 0.03);
		}
		th, td {
			border: 1px solid #444;
			padding: 15px;
			text-align: left;
			color: #999999;
		}
		th {
			background-color: rgba(0, 217, 255, 0.1);
			color: #00D9FF;
			font-weight: bold;
		}
		tr:nth-child(even) {
			background-color: rgba(255, 255, 255, 0.02);
		}
		strong {
			color: #6ad8ba;
		}
		ul, ol {
			margin: 20px 0 20px 20px;
			padding-left: 20px;
			color: #999999;
		}
		li {
			margin-bottom: 7px;
			position: relative;
			padding-left: 10px;
			color: #999999;
		}
		ul li {
			list-style-type: none;
			position: relative;
			padding-left: 0px;
			color: #999999;
		}
		.all-list li:before {
			content: "➤";
			color: #00FF88;
			position: absolute;
			left: -20px;
		}
		.mistake-list li:before {
			content: "X";
			color: #FF4757;
			position: absolute;
			left: -20px;
			font-weight: bold;
		}
		.best-list li:before {
			content: "✓";
			color: #2ED573;
			position: absolute;
			left: -20px;
			font-weight: bold;
		}
		.toc-box a {
			color: #e0e0e0;
			text-decoration: none;
		}
		.toc-box a:hover {
			text-decoration: underline;
			color: #00D9FF;
		}
		.toc-box {
			background-color: rgba(42, 45, 62, 0.5);
			border-radius: 8px;
			padding: 20px;
			margin: 25px 0;
			border-left: 4px solid #00D9FF;
		}
		.step-box {
			background-color: rgba(42, 45, 62, 0.5);
			border-radius: 8px;
			padding: 20px;
			margin: 25px 0;
			border-left: 4px solid #4ECDC4;
		}
		.step-title {
			color: #4ECDC4;
			margin-top: 0;
		}
		.red-blue-box {
			display: flex;
			flex-wrap: wrap;
			gap: 30px;
			margin: 30px 0;
		}
		.red-team, .blue-team {
			flex: 1;
			min-width: 300px;
			padding: 25px;
			border-radius: 8px;
		}
		.red-team {
			background-color: rgba(255, 107, 107, 0.05);
			border: 1px solid #FF6B6B;
		}
		.blue-team {
			background-color: rgba(0, 217, 255, 0.05);
			border: 1px solid #00D9FF;
		}
		.red-team h3, .blue-team h3 {
			margin-top: 0;
		}
		.faq-question {
			color: #FFD700;
			font-weight: bold;
			margin-top: 25px;
		}
		.cta-box {
			text-align: center;
			background: linear-gradient(90deg, rgba(0, 217, 255, 0.1), rgba(46, 213, 115, 0.1));
			padding: 30px;
			border-radius: 10px;
			margin: 40px 0;
			border: 1px solid #00D9FF;
		}/* End custom CSS */