/* Montserrat font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');

:root {
	--font-sans: 'Montserrat', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
}

html, body {
	font-family: var(--font-sans);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Optional sensible defaults for headings and buttons */
h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-sans);
	font-weight: 600;
}

button, .btn {
	font-family: var(--font-sans);
}

/* small utility to ensure good line-height */
body {
	line-height: 1.5;
}

/* Make page a column so footer can stick to bottom */
body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

/* Main content area should grow and push footer down */
.site-content {
	flex: 1 0 auto;
}



