.yb-card {
			max-width: 600px;
			margin: 0 auto;
			background: linear-gradient(135deg, #eaf4ff 0%, #fff 50%, #fff8e6 100%);
			border-radius: 12px;
			box-shadow: 0 2px 12px rgba(66, 139, 202, .15);
			border: 1px solid #c4dcf0;
			padding: 18px 24px;
			display: flex;
			align-items: center;
			gap: 16px;
			position: relative;
			margin-bottom: 14px;
		}

		.yb-card__badge {
			position: absolute;
			top: -1px;
			right: 24px;
			background: #e8a317;
			color: #fff;
			font-size: 11px;
			font-weight: 700;
			letter-spacing: .3px;
			padding: 4px 12px 5px;
			border-radius: 0 0 6px 6px;
			text-transform: uppercase;
		}

		.yb-card__logo {
			width: 48px;
			height: 48px;
			flex-shrink: 0;
		}

		.yb-card__content {
			flex: 1;
			min-width: 0;
		}

		.yb-card__title {
			font-size: 17px;
			font-weight: 700;
			color: #2c3e50;
			margin: 0 0 3px;
			line-height: 1.3;
		}

		.yb-card__amount {
			color: #d4920a;
			font-weight: 800;
			font-size: 20px;
		}

		.yb-card__desc {
			font-size: 13px;
			color: #7b8e9e;
			line-height: 1.35;
			margin: 0;
		}

		.yb-card__btn {
			flex-shrink: 0;
			background: #e8a317;
			color: #fff;
			border: none;
			border-radius: 8px;
			padding: 12px 24px;
			font-size: 15px;
			font-weight: 700;
			font-family: inherit;
			cursor: pointer;
			text-align: center;
			text-decoration: none;
			transition: background .2s, transform .15s;
			white-space: nowrap;
			box-shadow: 0 2px 8px rgba(232, 163, 23, .3);
		}

		.yb-card__btn:hover,
		.yb-card__btn:focus {
			background: #d4920a;
			color: #fff;
			text-decoration: none;
			transform: scale(1.04);
		}

		@media (max-width: 575px) {
			.yb-card {
				padding: 14px 16px;
				gap: 12px;
				border-radius: 10px;
			}

			.yb-card__badge {
				right: 16px;
				font-size: 10px;
				padding: 3px 9px 4px;
			}

			.yb-card__logo {
				width: 38px;
				height: 38px;
			}

			.yb-card__title {
				font-size: 14px;
			}

			.yb-card__amount {
				font-size: 17px;
			}

			.yb-card__desc {
				font-size: 12px;
			}

			.yb-card__btn {
				padding: 10px 16px;
				font-size: 13px;
			}
		}