.page-title {
	font-weight: 600;
	color: #343a40;
	margin-bottom: 2rem;
}

	.rules-tiles-row {
		margin-inline: -6px;
	}

	.rules-tiles-row > [class*="col-"] {
		padding: 15px;
	}

	.rules-tile-card {
		--card-accent: #087326;
		--card-soft: #edf7ef;
		min-height: 300px;
		height: 100% !important;
		overflow: hidden;
		cursor: pointer;
		border: 1px solid #e5e5e5 !important;
		border-radius: 12px !important;
		background: #fff;
		box-shadow: 0 4px 14px rgba(0,0,0,.08) !important;
		transition: transform .25s ease, box-shadow .25s ease;
	}

	.rules-tile-card:hover {
		transform: translateY(-6px);
		box-shadow: 0 10px 24px rgba(0,0,0,.12) !important;
	}

	.rules-tiles-row > [class*="col-"]:nth-child(2) .rules-tile-card {
		--card-accent: #123b9f;
		--card-soft: #edf2ff;
	}

	.rules-tile-card .tile-top {
		min-height: 94px;
		padding: 16px 22px;
		position: relative;
		display: flex;
		align-items: center;
		gap: 14px;
		background: var(--card-soft);
	}

	.rules-tile-card .tile-icon {
		width: 58px;
		height: 58px;
		display: grid;
		place-items: center;
		flex: 0 0 auto;
		border-radius: 50%;
		background: var(--card-accent);
		color: #fff;
		font-size: 1.62rem;
		line-height: 1;
	}

	.rules-tile-card .tile-watermark {
		position: absolute;
		right: 18px;
		top: 50%;
		transform: translateY(-50%);
		opacity: .12;
		color: var(--card-accent);
		pointer-events: none;
		line-height: 1;
	}

	.rules-tile-card .tile-watermark i {
		font-size: 4.5rem;
	}

	.rules-tile-card .card-body {
		padding: 20px 22px 18px !important;
		background: #fff !important;
	}

	.rules-tile-card .tile-title {
		color: var(--card-accent);
		font-size: 1.72rem;
		line-height: 1.18;
		font-weight: 700;
	}

	.rules-tile-card .tile-title::after {
		content: "";
		display: block;
		width: 44px;
		height: 3px;
		margin-top: 10px;
		border-radius: 99px;
		background: var(--card-accent);
	}

	.rules-tile-card .card-description {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		color: #222;
		font-size: 1.05rem;
		line-height: 1.56;
		font-weight: 500;
		text-align: left;
	}

	.rules-tile-card .expand-link {
		color: var(--card-accent);
		text-align: right;
		font-size: 1.08rem;
	}

	@media (max-width: 575.98px) {
		.rules-tile-card {
			min-height: 270px;
		}

		.rules-tile-card .tile-title {
			font-size: 1.45rem;
		}

		.rules-tile-card .tile-watermark i {
			font-size: 3.4rem;
		}
	}

.breadcrumb {
    margin: 0;
    padding-bottom: 0 !important;
	border: none;
}


@media ( min-width : 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl,
		.container-xxl {
		max-width: 1850px !important;
	}
}

@media ( max-width : 1400px) {
	.card.shadow-sm {
		width: 100%;
	}
}

@media ( min-width : 768px) {
	.container, .container-sm {
		max-width: 870px;
	}
}

.csp-bb84224351 { max-width: 300px; margin-left: 80%;margin-bottom: 1%; }
