* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	height: 100vh;
	height: 100dvh;
	overflow: hidden;

	display: grid;
	place-items: center;
	text-align: center;

	font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
	background: #0f172a;
	color: #f1f5f9;

	padding: 1rem;
}

h1 {
	font-size: 2rem;
	letter-spacing: -0.02em;
	line-height: 1.1;
	overflow-wrap: break-word;
}

p {
	font-size: clamp(1rem, 3vw, 1.5rem);
	color: #94a3b8;
	margin-top: clamp(0.5rem, 2vh, 1.5rem);
}
