:root{--institutional-surface:oklch(1 0 0);--institutional-foreground:oklch(.30 0 0);--institutional-muted:oklch(.48 0 0);--institutional-border:oklch(.91 0 0)}
kj-institutional-footer{display:block;width:100%;clear:both}
.kj-institutional-footer{position:relative;box-sizing:border-box;width:100%;margin:0;border-top:1px solid var(--institutional-border);background:var(--institutional-surface);color:var(--institutional-muted);padding:28px 16px calc(28px + env(safe-area-inset-bottom));text-align:center;font:12px/1.6 Inter,Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}
.kj-institutional-footer__inner{max-width:560px;margin:0 auto;display:grid;gap:6px}
.kj-institutional-footer p{margin:0;color:inherit;font:inherit}
.kj-institutional-footer__brand{color:var(--institutional-foreground);font-size:14px;font-weight:600}
body:has(a[href*="pagamento"])>.kj-institutional-footer,body:has(a[href*="pagamento"])>kj-institutional-footer{padding-bottom:90px}