/* Nokari Adda - compact footer */
.nk-footer{background:var(--nk-surface);border-top:1px solid var(--nk-border);color:var(--nk-text);font-size:.95rem}
.nk-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;padding-top:28px;padding-bottom:24px}
.nk-footer__about{grid-column:1/-1}
.nk-footer__brand{margin:0 0 4px;font-size:1.25rem;font-weight:800;color:var(--nk-primary)}
.nk-footer__tagline{margin:0 0 12px;color:var(--nk-muted);max-width:44ch}
.nk-footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.nk-footer__contact span{color:var(--nk-muted)}
.nk-footer__title{margin:0 0 8px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--nk-muted)}
.nk-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.nk-footer a,body.nk-theme .nk-footer a{color:var(--nk-text);text-decoration:none}
.nk-footer__col a{display:inline-block;padding:5px 0}
.nk-footer a:hover,body.nk-theme .nk-footer a:hover{color:var(--nk-blue);text-decoration:underline}
.nk-footer__contact a{color:var(--nk-blue)}
body.nk-theme .nk-footer__contact a{color:var(--nk-blue)}
.nk-footer__bar{border-top:1px solid var(--nk-border);background:var(--nk-bg);font-size:.85rem;color:var(--nk-muted)}
.nk-footer__bar-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-top:14px;padding-bottom:14px}
.nk-footer__bar p{margin:0}
@media (min-width:720px){
	.nk-footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:32px;padding-top:36px}
	.nk-footer__about{grid-column:auto}
	.nk-footer__note{max-width:80ch}
}
