/* FONT STYLES */
.disclaimer-section h2 {
	font-size: var(--h2-font-size);
	color: var(--font-colour-dark);
	font-family: var(--font-family-h2);
	line-height: var(--line-height);
	text-align: center;
}

.disclaimer-section h3 {
	font-size: var(--h3-font-size);
	color: var(--font-colour-dark);
	font-family: var(--font-family-h3);
	line-height: var(--line-height);
	text-align: center;
	margin: 0.5em 0em;
}

.disclaimer-section h4 {
	font-size: var(--h4-font-size);
	color: var(--font-colour-dark);
	font-family: var(--font-family-h4);
	line-height: var(--line-height);
	text-align: center;
}

.disclaimer-section p {
	font-size: var(--p-font-size);
	line-height: var(--line-height);
	color: var(--font-colour-dark);
	font-family: var(--font-family-p);
	text-align: left;
	width: 90%;
	margin-bottom: 1em;
}

.disclaimer-section p:nth-child(6) {
	margin-bottom: 0;
}

main {
	grid-area: main;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: minmax(70vh, auto);
	grid-template-areas: "disclaimer-section";
	background-color: var(--main-bg-colour);
}

.disclaimer-section {
	grid-area: disclaimer-section;
	display: grid;
	grid-template-columns: minmax(auto, 130em);
	grid-template-rows: auto;
	grid-template-areas: "legal-container";
	justify-content: center;
	align-content: center;
	padding: 5em 1em;
}

.legal-container {
	grid-area: legal-container;
	background-color: var(--content-bg-colour);
	padding: 5em 1em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	border: var(--border-styles-2);
}

.container-1,
.container-2,
.container-3,
.container-4,
.container-5,
.container-6,
.container-7,
.container-8,
.container-9,
.container-10 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.container-1 h3,
.container-2 h3,
.container-3 h3,
.container-4 h3,
.container-5 h3,
.container-6 h3,
.container-7 h3,
.container-8 h3,
.container-9 h3,
.container-10 h3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

/* MEDIA QUERIES */
@media (max-width: 1440px) {
	.disclaimer-section {
		grid-area: disclaimer-section;
		display: grid;
		grid-template-columns: minmax(auto, 100em);
		grid-template-rows: auto;
		grid-template-areas: "legal-container";
		justify-content: center;
		align-content: center;
		padding: 5em 1em;
	}

	.disclaimer-section h2 {
		font-size: var(--mq-h2-font-size);
	}

	.disclaimer-section p {
		font-size: var(--mq-p-font-size);
	}
}

@media (max-width: 450px) {
	.container-1 p,
	.container-7 p,
	.container-10 p {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
}
