
/* =========================================================
   Solve Skin Care - Secondary Pages + 404
   ========================================================= */
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content{
	max-width:1240px;
	margin-inline:auto;
}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content{
	border:1px solid var(--solve-line);
	border-radius:28px;
	background:rgba(255,255,255,.90);
	box-shadow:0 18px 44px rgba(56,37,27,.07);
	padding:clamp(18px,4vw,38px);
}
.error404 .main-page-wrapper{
	min-height:70vh;
	display:flex;
	align-items:center;
}
.solve-404{
	width:min(760px,calc(100% - 32px));
	margin:40px auto;
	padding:clamp(24px,5vw,54px);
	text-align:center;
	border:1px solid var(--solve-line);
	border-radius:32px;
	background:
		radial-gradient(circle at 80% 10%,rgba(191,47,134,.16),transparent 28%),
		radial-gradient(circle at 12% 90%,rgba(242,138,118,.18),transparent 30%),
		rgba(255,255,255,.92);
	box-shadow:0 24px 60px rgba(56,37,27,.10);
}
.solve-404__code{display:block;color:var(--solve-rose);font-size:clamp(48px,8vw,90px);font-weight:950;line-height:1;}
.solve-404 h1{margin:10px 0;font-size:clamp(24px,4vw,38px);}
.solve-404 p{color:var(--solve-muted);line-height:1.9;}
.solve-404__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;}
