.gold_legal_page .gold_legal_hero{
	background: linear-gradient(135deg, rgba(255,193,7,.12), rgba(255,255,255,.02));
	border-radius: 12px;
	margin-bottom: 12px;
}
.gold_legal_title{
	font-size: 28px;
	margin: 0 0 8px;
}
.gold_legal_warn{
	color: #ffb347;
	margin-top: 10px;
}
.gold_legal_nav{
	display: flex;
	flex-wrap: wrap;
	gap: 10px 16px;
	justify-content: center;
	padding: 8px 0;
}
.gold_legal_nav a{
	color: inherit;
	text-decoration: underline;
}
.gold_legal_section h2{
	font-size: 20px;
	margin: 0 0 12px;
}
.gold_legal_company_grid p{
	margin: 6px 0;
}
.gold_legal_table{
	width: 100%;
	border-collapse: collapse;
	margin-top: 12px;
}
.gold_legal_table th,
.gold_legal_table td{
	border: 1px solid rgba(255,255,255,.12);
	padding: 10px 12px;
	text-align: left;
}
.gold_legal_content h3,
.gold_legal_content h4{
	margin: 16px 0 8px;
}
.gold_legal_content p,
.gold_legal_content li{
	line-height: 1.55;
}
.gold_legal_terms_check{
	text-align: left;
}
.gold_legal_terms_label{
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	cursor: pointer;
}
.gold_legal_terms_label a{
	text-decoration: underline;
}
.gold_legal_info_grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin-top: 12px;
}
.gold_legal_info_card{
	background: rgba(255,255,255,.04);
	border: 1px solid rgba(255,255,255,.1);
	border-left: 4px solid #c9973a;
	border-radius: 10px;
	padding: 16px 18px;
}
.gold_legal_info_card h3{
	font-size: 16px;
	margin: 0 0 10px;
}
.gold_legal_info_card p{
	margin: 0;
	line-height: 1.6;
}
.gold_legal_info_warn{
	border-left-color: #e8a735;
	background: rgba(232, 167, 53, .08);
}
.gold_legal_info_buy{
	border-left-color: #4f8cff;
}
@media (max-width: 768px){
	.gold_legal_info_grid{
		grid-template-columns: 1fr;
	}
}
