#app { margin-bottom: 5rem; }
header { margin-top: 2rem; }
fieldset {
	margin-bottom: 3rem;
	> div { 
		margin: 1rem 0; 
		> label { margin-bottom: 0.5rem; }
	}
}
#rates {
	legend { margin-bottom: 2rem; }
	.row.iallHeader { font-weight: bold; }
	.row { --bs-gutter-x: 0; }
	> div.align-items-start {
		> .form-check { max-width: 17rem;  }
		.cost { max-width: 7rem; }
	}
	#paymentMethodOther, #personPayingOther { display: inline-block; width: inherit; margin-left: 1rem; }
	#paymentMethodOtherLabel, #personPayingOtherLabel { margin-left: 2rem; }
	#whichDayRow {
		width: inherit;
		#whichDayLabel, #whichDay { margin-left: 2rem; }
		#whichDay { display: inline-block; width: 20rem; }
	}
}
#content dl {
	dt, dd { margin-bottom: 2rem; }
}
