.subscription-card-description {
	hr {
		border-top: 1px solid #dddddd;
		border-bottom: 0;
	}

	.product-metadata {
		border-top: 1px solid #dddddd;
		padding-top: 10px;
		margin-bottom: 10px;

		.meta-line {
			font-size: 13px;
			line-height: 20px;
			color: #222222;

			&.font-bold {
				font-size: 13px;
				line-height: 18px;
				font-weight: 700;
				color: #001e62;
			}

			span {
				font-size: inherit;
				line-height: inherit;
				font-weight: inherit;
				color: inherit;
			}
		}
	}

	.pricing-grid {
		margin-bottom: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.pricing-box {
		background-color: #d9e9fe;
		/* Primary/Light Blue Tint */
		border-radius: 5px;
		padding: 5px 10px;

		.label {
			color: #001e62;
			/* Primary/Primary */
			font-size: 13px;
			font-weight: 700;
			line-height: 18px;
			text-transform: none;
			/* Keep casing from API */
			letter-spacing: normal;
			margin-bottom: 2px;
		}

		.value {
			color: #222222;
			/* UI Framing/Darkest Gray */
			line-height: 20px;
		}
	}

	.features-list {
		list-style-type: none;
		padding: 0;
		display: flex;
		flex-direction: column;
		gap: 5px;
		margin-top: 20px;
		margin-bottom: 0;

		li {
			display: flex;
			align-items: flex-start;
			gap: 10px;
			margin: 0;
		}

		svg {
			width: 12px;
			height: 12px;
			padding: 0;
			box-sizing: content-box;
			flex-shrink: 0;
			border-radius: 0;
			border: none;
			color: rgba(0, 108, 250, 1);
			fill: none;
			margin-top: 4px;
		}

		span {
			font-size: 13px;
			line-height: 20px;
			color: #333;
			font-weight: 400;
		}
	}
}
