/* Support information: informational offerings and a distinct Discord action. */
.donate-header {
	max-width:780px;
}

.donate-contact {
	display:block;
	margin:18px auto 0;
}

.donate-layout {
	display:grid;
	grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);
	gap:24px;
	align-items:start;
}

.donate-layout > *, .donate-customs > * {
	min-width:0;
}

#donate-page hr.major {
	width:100%;
	margin:0;
	border:0;
	border-top:1px solid var(--sa-border);
}

.donate-content {
	width:100%;
	margin:40px 0 0;
}

.donate-credits {
	width:100%;
	min-height:0;
	padding:28px;
}

.donate-credits h2 {
	margin:0 0 20px;
	font-size:1.35rem;
	font-weight:400;
	letter-spacing:.02em;
	text-transform:none;
	text-align:left;
}

.credit-list {
	display:grid;
}

.credit-list p {
	margin:0;
	padding:12px 0;
	border-top:1px solid var(--sa-border);
	color:var(--sa-muted);
	font-size:.85rem;
	text-align:left;
}

.donate-customs {
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px;
}

.donate-customs .vs-cta {
	width:100%;
	min-height:136px;
	padding:24px;
}

.donate-customs .vs-cta h2 {
	margin:0;
	font-size:1rem;
	font-weight:500;
	letter-spacing:.02em;
	line-height:1.6;
	text-transform:none;
	text-align:left;
}

.donate-customs .vs-cta p {
	margin:10px 0 0;
	color:var(--sa-muted);
	font-size:.8rem;
	line-height:1.7;
	text-align:left;
}

.sa-support-link {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	min-height:46px;
	margin-top:24px;
	padding:10px 24px;
	border:1px solid #4b8198;
	border-radius:var(--sa-radius);
	color:var(--sa-text);
	background:#133246;
	font-size:.8rem;
	text-decoration:none;
	transition:background .18s,border-color .18s;
}

.sa-support-link:hover {
	color:#fff;
	background:#1c455d;
	border-color:var(--sa-accent);
}

@media (max-width:980px) {
	.donate-layout {
		grid-template-columns:minmax(0,1fr);
	}

}

@media (max-width:600px) {
	.donate-customs {
		grid-template-columns:minmax(0,1fr);
		gap:12px;
	}

	.donate-customs .vs-cta {
		min-height:0;
	}

}
