/* CSS Document */

/*main{}
	main :where(input[type="checkbox"]){}
		main :where(input[type="radio"],input[type="checkbox"])+label svg{
			display: none;
			}
		main :where(input[type="radio"],input[type="checkbox"]):checked+label svg{
			display: block;
			}*/

#signup{}
		#signup section+section,
		#signup footer{
			margin-top: var(--space);
			}
		#signup footer h4+div{
			margin-top: 1em;
			}
	#terms{}
		#terms .title+div{
			display: grid;
			grid-gap: 2em;
			max-height: 20em;
			margin-top: 1.5em;
			padding: calc(var(--space) / 2);
			border: 1px solid currentColor;
			line-height: 1.5em;
			overflow-y: scroll;
			overflow-x: hidden;
			}
	#privacy{}
		#privacy .title+div{
			display: grid;
			grid-gap: 2em;
			max-height: 20em;
			margin-top: 1.5em;
			padding: calc(var(--space) / 2);
			border: 1px solid currentColor;
			line-height: 1.5em;
			overflow-y: scroll;
			overflow-x: hidden;
			}
	#agreement{
		align-self: flex-start;
		padding: 0.5em;
		}
		#agreement.err{
			color: rgb(var(--input-color));
			}
	#captcha{
		display: flex;
		justify-content: center;
		}
		#captcha .captcha-theme-light{
			margin-top: 2em;
			}
	.entry{
		margin-top: 2em;
		}
	.buttonSet{
		margin-top: 2em;
		}

.fr-view{
	line-height: 1.75em;
}
.fr-view h3{
	line-height: 1em;
}
.fr-view ul{
	margin-left: 1.5em;
}

.fr-view li{
	list-style: disc;
	line-height: 1.75em;
}

.fr-view .subTitle{
	margin-top: 0.5em;
	margin-bottom: 0px;
}




