/*=========================================
AI Wealth Tech India
FAQ & Disclaimer
=========================================*/

.awti-faq-card{
	background:#fff;
	border:1px solid #e8eef7;
	border-radius:22px;
	padding:28px;
	margin:30px 0;
	box-shadow:0 10px 30px rgba(15,23,42,.08);
}

.awti-faq-card h2{
	margin:0 0 24px;
	font-size:28px;
	font-weight:700;
	color:#111827;
}

.awti-faq{
	display:flex;
	flex-direction:column;
	gap:16px;
}

/*=========================================
FAQ & Disclaimer Common
=========================================*/

.awti-faq details,
.awti-disclaimer{
	background:#fff;
	border:1px solid #e5e7eb;
	border-radius:18px;
	overflow:hidden;
	transition:.3s ease;
}

.awti-faq details:hover,
.awti-disclaimer:hover{
	border-color:#3b82f6;
	box-shadow:0 10px 25px rgba(37,99,235,.12);
}

.awti-faq summary,
.awti-disclaimer summary{
	list-style:none;
	cursor:pointer;
	padding:18px 22px;
	font-size:16px;
	font-weight:600;
	color:#111827;
	position:relative;
	user-select:none;
}

.awti-faq summary::-webkit-details-marker,
.awti-disclaimer summary::-webkit-details-marker{
	display:none;
}

.awti-faq summary::after,
.awti-disclaimer summary::after{
	content:"+";
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	border-radius:50%;
	background:linear-gradient(135deg,#22c55e,#2563eb);
	color:#fff;
	font-size:20px;
	font-weight:700;
	transition:.3s ease;
}

.awti-faq details[open] summary,
.awti-disclaimer[open] summary{
	color:#2563eb;
}

.awti-faq details[open] summary::after,
.awti-disclaimer[open] summary::after{
	content:"−";
	transform:translateY(-50%) rotate(180deg);
}

/*=========================================
FAQ Content
=========================================*/

.awti-faq p{
	margin:0;
	padding:18px 22px;
	border-top:1px solid #f1f5f9;
	font-size:15px;
	line-height:1.8;
	color:#4b5563;
}

.awti-faq strong{
	color:#111827;
}

/*=========================================
Disclaimer
=========================================*/

.awti-disclaimer{
	margin-top:8px;
	background:#fffbeb;
	border-color:#fde68a;
}

.awti-disclaimer summary{
	color:#92400e;
}

.awti-disclaimer summary::after{
	background:linear-gradient(135deg,#f59e0b,#f97316);
}

.awti-disclaimer-content{
	padding:18px 22px;
	border-top:1px solid #fde68a;
}

.awti-disclaimer-content p{
	margin:0 0 12px;
	font-size:15px;
	line-height:1.8;
	color:#374151;
}

.awti-disclaimer-content p:last-child{
	margin-bottom:0;
}

.awti-disclaimer-content strong{
	color:#92400e;
}

/*=========================================
Mobile
=========================================*/

@media (max-width:768px){

	.awti-faq-card{
		padding:20px;
		border-radius:18px;
	}

	.awti-faq-card h2{
		font-size:24px;
		margin-bottom:20px;
	}

	.awti-faq summary,
	.awti-disclaimer summary{
		padding:16px 18px;
		font-size:15px;
	}

	.awti-faq summary::after,
	.awti-disclaimer summary::after{
		width:28px;
		height:28px;
		line-height:28px;
		right:16px;
		font-size:18px;
	}

	.awti-faq p,
	.awti-disclaimer-content{
		padding:16px 18px;
	}

	.awti-disclaimer-content p{
		font-size:14px;
	}

}