.advantages {
	> .container {
		padding-inline: var(--clamp-30-10);
		padding-block: var(--clamp-40-10);
		background-color: var(--white-v2);
		border-radius: var(--clamp-30-10);
	}
	
	> .container > .content {
		--col-factor: 1.2;
		--left-col-min-width: 200px;
		--right-col-min-width: calc(var(--left-col-min-width) * var(--col-factor));
		
		display: flex;
		flex-wrap: wrap;
		gap: var(--clamp-30-10);
		align-items: center;

		.main-block {
			flex: 1 1 var(--left-col-min-width);
			min-width: 0;
		}

		.advantages-block {
			flex: var(--col-factor) 1 var(--right-col-min-width);
			min-width: 0;
		}

		.to_quiz {
			flex: 1 1 100%;
			min-width: 0;
		}
	}
	
	.main-block {
		display: flex;
		flex-direction: column;
		gap: var(--clamp-20-10);
		
		.title {
			font-size: var(--clamp-48-28);
			font-weight: 800;
			line-height: 1.3;
			color: var(--black);
		}
		
		.description {
			font-size: var(--clamp-16-12);
			font-weight: 500;
			line-height: 1.4;
			color: var(--black);
			
			span { color: var(--blue); }
		}
	}
	
	.advantages-block {
		display: flex;
		flex-direction: column;
		gap: var(--clamp-20-10);
		
		.advantage {
			display: flex;
			align-items: start;
			gap: var(--clamp-10-5);
			
			svg {
				min-width: 20px;
			}
			
			.text {
				font-size: var(--clamp-18-14);
				font-weight: 500;
				line-height: 1.4;
				color: var(--black);
			}
		}
	}
	
	.to_quiz {
		display: flex;
		gap: var(--clamp-20-10);
		padding: var(--clamp-20-10);
		border-radius: var(--clamp-20-10); 
		background-color: var(--blue);
		justify-content: space-between;
		align-items: center;
		
		.text {
			font-size: var(--clamp-16-12);
			font-weight: 500;
			line-height: 1.4;
			color: var(--white);
		}
	}
}