/* About page — dark card + gold tables */
.about-layout{
	display:flex;
	align-items:flex-start;
	gap:28px;
}
.about-main{
	flex:1 1 0%;
	min-width:0;
	color:#c9c9d4;
	font-size:15px;
	line-height:1.65;
}
.about-side{
	width:260px;
	flex:0 0 260px;
	position:sticky;
	top:16px;
}
@media(max-width:900px){
	.about-layout{flex-direction:column}
	.about-side{width:100%;flex-basis:auto;position:static}
}
.about-updated{
	margin:0 0 6px;
	font-size:12.5px;
	color:#7a7a88;
}
.about-title{
	margin:0 0 18px;
	font-size:32px;
	font-weight:800;
	color:#fff;
	letter-spacing:-.02em;
	line-height:1.15;
}
.about-lead{margin:0 0 14px}
.about-main p{margin:0 0 14px}
.about-main a{
	color:#f0a933;
	text-decoration:none;
	font-weight:600;
}
.about-main a:hover{color:#ffc45c;text-decoration:underline}
.about-main strong{color:#ececf2;font-weight:700}
.about-h2{
	margin:28px 0 12px;
	font-size:20px;
	font-weight:800;
	color:#fff;
}
.about-table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin:12px 0 20px;
	overflow:hidden;
	border-radius:10px;
	border:1px solid rgba(255,255,255,.08);
	background:#121218;
}
.about-table th,
.about-table td{
	padding:12px 14px;
	text-align:left;
	vertical-align:top;
	font-size:13.5px;
	line-height:1.45;
}
.about-table thead th:first-child{
	background:#f0a933;
	color:#141418;
	font-weight:800;
	letter-spacing:.04em;
	text-transform:uppercase;
	font-size:12px;
	width:34%;
}
.about-table thead th:last-child{
	background:#1c1c24;
	color:#fff;
	font-weight:800;
	letter-spacing:.04em;
	text-transform:uppercase;
	font-size:12px;
}
.about-table tbody td{
	border-top:1px solid rgba(255,255,255,.06);
	color:#c9c9d4;
}
.about-table tbody td:first-child{
	color:#fff;
	font-weight:700;
	width:34%;
}
.about-faq{margin-top:8px}
.about-faq > div{
	padding:14px 0;
	border-bottom:1px solid rgba(255,255,255,.07);
}
.about-faq > div:last-child{border-bottom:0}
.about-faq strong{
	display:block;
	color:#fff;
	font-size:15px;
	margin-bottom:6px;
}
.about-faq p{
	margin:0;
	color:#9a9aa8;
	font-size:14px;
}
.about-cta{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:28px!important;
}
.about-side .gnav{
	background:#121218;
	border:1px solid rgba(255,255,255,.08);
	border-radius:12px;
	padding:10px 10px 14px;
}
.about-side .gnav-cat{text-decoration:none;color:inherit}
.about-side a.gnav-cat:hover{background:rgba(255,255,255,.06);color:#fff}
