* {
	box-sizing: border-box;
}

body {
	margin: 0;
	min-height: 100vh;
	display: grid;
	place-items: center;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	background: linear-gradient(135deg, #f7f8fb, #e9edf5);
	color: #1b1f2a;
}

.maintenance {
	width: min(90%, 600px);
	padding: 2rem;
	text-align: center;
	background: #ffffff;
	border: 1px solid #dbe2ef;
	border-radius: 14px;
	box-shadow: 0 14px 32px rgba(17, 24, 39, 0.08);
}

h1 {
	margin: 0;
	font-size: clamp(1.8rem, 3.5vw, 2.6rem);
}

p {
	margin: 0.75rem 0 0;
	font-size: 1rem;
	color: #4a5468;
}
