/* FAQ — dark accordion matching about */
.faq-lead{max-width:640px;margin-bottom:28px!important}
.faq-list{display:flex;flex-direction:column;gap:10px;margin:0 0 28px}
.faq-item{
	border:1px solid rgba(255,255,255,.08);
	border-radius:14px;
	background:#121218;
	overflow:hidden;
	transition:border-color .2s ease, background .2s ease
}
.faq-item[open]{border-color:rgba(240,169,51,.35);background:#16161c}
.faq-item summary{
	list-style:none;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	padding:16px 18px;
	font-size:15px;
	font-weight:700;
	color:#fff;
	letter-spacing:.01em;
	user-select:none
}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{
	content:"";
	flex:0 0 10px;
	width:10px;height:10px;
	border-right:2px solid #f0a933;
	border-bottom:2px solid #f0a933;
	transform:rotate(45deg);
	transition:transform .2s ease;
	margin-top:-4px
}
.faq-item[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.faq-body{padding:0 18px 18px;color:#c9c9d4;font-size:14.5px;line-height:1.65}
.faq-body p{margin:0 0 10px}
.faq-body p:last-child{margin-bottom:0}
.faq-body a{color:#f0a933;text-decoration:none}
.faq-body a:hover{text-decoration:underline}
.faq-body code{
	font-size:12.5px;
	padding:2px 6px;
	border-radius:6px;
	background:rgba(255,255,255,.06);
	color:#e8e8f0
}
.faq-more{
	margin:0;
	font-size:14px;
	color:#8a8a98
}
.faq-more a{color:#f0a933}
@media(prefers-reduced-motion:reduce){
	.faq-item,.faq-item summary::after{transition:none}
}
