.card-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 42px 0 16px 0;
	gap: 16px;
}

.card-container {
	border: 1px solid var(--color-background-2);
	border-radius: 24px;
	padding: 24px;
	width: 100%;
	background: var(--color-background-3);
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.card-container p {
	margin: 0;
	padding: 0;
}

.card-key-value-set {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.card-key-value-set div {
	flex: 1;
}

.card-button-with-description {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.card-button-with-description p {
	font-size: 0.85rem;
	margin-top: 2px;
}

.card-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 24px;
}

@media screen and (min-width: 799px) {
	.card-key-value-set {
		flex-direction: row;
	}

	.card-key-value-set div:last-child {
		text-align: right;
	}

	.card-button-with-description {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 32px;
	}
}