/* Скрыть штатный подвал блочной темы (выводим свой). */
.wp-block-template-part.site-footer,
footer.wp-block-template-part:not(.nn-f){display:none !important;}

/* ==== Футер Nonarko (цвета — из palette.css) ==== */
.nn-f{
	background:#3abcca;
	color:#e3eff7;
	font-size:15px;
	line-height:1.6;
	border-top:3px solid #e3eff7;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.nn-f a{
	color:#e3eff7;
	text-decoration:none;
}
.nn-f a:hover{
	color:#fff;
	text-decoration:underline;
}
.nn-f-inner{
	max-width:1100px;
	margin:0 auto;
	padding:40px 20px 28px;
}

.nn-f-top{
	display:flex;
	flex-wrap:wrap;
	gap:16px;
	justify-content:space-between;
	align-items:center;
	padding-bottom:24px;
	border-bottom:1px solid rgba(255,255,255,.12);
	margin-bottom:32px;
}
.nn-f-top ul{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	gap:8px 20px;
}

.nn-f-cols{
	display:grid;
	grid-template-columns:1.4fr repeat(4,1fr);
	gap:32px;
	margin-bottom:32px;
}
.nn-f-brand img{
	max-width:200px;
	height:auto;
	display:block;
	margin-bottom:16px;
}
.nn-f-brand p{
	font-size:12px;
	color:#e3eff7;
	margin:0;
	line-height:1.5;
}
.nn-f-col h3{
	font-size:14px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.03em;
	margin:0 0 14px;
}
.nn-f-col ul{
	list-style:none;
	margin:0;
	padding:0;
}
.nn-f-col li{
	margin-bottom:9px;
}
.nn-f-col a{
	font-size:14px;
}

.nn-f-bottom{
	padding-top:20px;
	border-top:1px solid rgba(255,255,255,.12);
	font-size:13px;color:#e3eff7;
}
.nn-f-bottom a{
	color:#e3eff7;
}

@media (max-width:900px){ .nn-f-cols{grid-template-columns:1fr 1fr;} }
@media (max-width:560px){ .nn-f-cols{grid-template-columns:1fr;} .nn-f-top{flex-direction:column;align-items:flex-start;} }
