footer {
	display: grid;
	grid-template-rows: repeat(3, min-content);
	grid-auto-columns: 1fr;
	gap: 0px 0px;
	grid-auto-flow: row;

	.social_links {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		gap: 0px 0px;
		grid-auto-flow: row;
		grid-template-areas: "links newsletter";
		grid-area: 1 / 1 / 2 / 2;
	}

	.links {
		grid-area: links;
	}

	.newsletter {
		grid-area: newsletter;
	}

	.chimebar {
		grid-area: 2 / 1 / 3 / 2;
	}

	.legal {
		grid-area: 3 / 1 / 4 / 2;
	}

	h2 {
		margin: 0;
		font-size: 32px;
		padding-bottom: 16px;
	}

	
	.footer {
		color: var(--text-link-color);
		background-color: var(--sitenav-background-color);
		align-items: center;
	}
	
	.social_links {
		justify-self: center;
		
		.links {
			display: flex;
			flex-direction: column;
			justify-self: center;
			text-align: center;
			span {
				font-size: 26px;
			}
			
			& > div {
				width: min-content;
				place-self: center;
			}
			
			a {
				font-size: 22px;
				padding: 0 2px;
				width: min-content;
			}
			
			a::before {
				content: "•";
				padding: 0 2px;
			}
		}
	}

	.copyright {
		text-align-last: right;
		background-color: var(--sitenav-background-color);
		padding: 4px;
		margin-top: 32px;
		
		span {
			font-size: 16px;
			color: var(--background-color);
		}
	}
	
	/* Mailchimp */
	
	#mc_embed_signup {
		.optionalParent {
			display: grid;
			grid-template-columns: 1fr 1fr;
		}
		
		form {
			text-align: center;
		}
	}

	#mc-embedded-subscribe {
		font-size: 16px;
		justify-self: flex-end;
		cursor: pointer;
	}

	mailchimp .refferal_badge {
		height: 20px;
		margin: 6px;
	}

	/* Chimera */
	
	#chimebar[data-dir="up"] {
		padding-bottom: 0;
		padding-top: 60px;

		& > a.logo {
			bottom: 76px;
            left: 8px;
            font-size: 62px;
		}
		
		small,
		p {
			color: var(--background-color);
			font-family: unset;
			font-size: unset;
			font-weight: unset;
			font-style: unset;
		}
	}
	
}
