/* Footer, ported from prototype/index.html. */

@layer inntek {
	.inntek-footer{background:var(--inntek-bg-alt);border-top:1px solid var(--inntek-line);padding-block:72px 28px;color:var(--inntek-text)}
	.inntek-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px}
	.inntek-footer h4{font-size:15px;font-weight:600;margin-bottom:16px}
	.inntek-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}
	.inntek-footer a{text-decoration:none;color:var(--inntek-text);transition:color .15s ease-out}
	.inntek-footer a:hover{color:var(--inntek-brand)}
	.inntek-footer__brand img{height:40px;width:auto;margin-bottom:18px}
	.inntek-footer__brand p{font-size:15px;max-width:34ch;color:var(--inntek-muted)}
	.inntek-footer__motto{margin-top:16px;color:var(--inntek-ink);font-weight:600;font-size:14.5px}
	.inntek-socials{display:flex;gap:10px;margin-top:20px}
	.inntek-socials a{width:40px;height:40px;border-radius:10px;border:1px solid var(--inntek-line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--inntek-ink);background:var(--inntek-bg)}
	.inntek-footer__contact li{display:grid;grid-template-columns:22px 1fr;gap:10px}
	.inntek-footer__contact .inntek-icon{font-size:20px;color:var(--inntek-brand)}
	.inntek-footer__bottom{border-top:1px solid var(--inntek-line);margin-top:48px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:var(--inntek-muted)}
	.inntek-footer__bottom nav{display:flex;gap:20px}
	.inntek-btn--block{margin-top:16px}
	@media (max-width:900px){.inntek-footer__grid{grid-template-columns:1fr 1fr}}
	@media (max-width:560px){.inntek-footer__grid{grid-template-columns:1fr}}
}
