.app section {
	padding-top: var(--wrapper__headerOffset);
}

.app p a {
	text-decoration: underline;
	text-underline-offset: 0.3em;
	text-decoration-thickness: 1px;
	text-decoration-color: var(--color__gray);
	transition: text-decoration .3s;
}

	.app p a:hover {
		text-decoration-color: currentColor;
		text-decoration-thickness: 2px;
	}

.form__group--input + .form__group--checkbox {
	margin-top: 3em;
}

#app .form__hint--required {
	margin-top: 0;
}

.wDogodki__info {
	margin-top: 2.5em;
	margin-bottom: 1em;
	--flow-space: 0.6em;
}

.wDogodki__info li {
	display: flex;
	align-items: center;
	gap: 1em;
}

.wDogodki__info .icon {
	flex: 0 0 auto;
	color: var(--color__gray);
	font-size: var(--size2);
}

.wDogodki__info {
	font-weight: 600;
}

.bWrap--center {
	text-align: center;
}

#app .bWrap .b {
	padding: 1em 5em;
}


@media (min-width: 40rem) {
	.wDogodki__info {
		--flow-space: 0;
		
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 1.5em;
	}	
}

@media (min-width: 75rem) {
	.app section {
		grid-column: 4 / -4;
	}
	
	#app.form--vertical {
		max-width: 50em;
	}
	
	#app.form--vertical .form__group--input { 
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
	}
}