/* Logo y pie oficiales de kiub.co (copiados de su CSS) */
a.klogo{display:inline-flex;align-items:center;text-decoration:none;min-height:44px;line-height:0}
a.klogo img{display:block;width:76px;height:30px}
.logo.klogo img{width:76px;height:30px}
footer.kfoot{--bg-soft:#161a1e;--line:rgba(255,255,255,.075);--line-2:rgba(255,255,255,.13);--text:#eef1f4;--text-dim:#a3acb6;--text-mute:#6b7682;--green:#3cb22c;--orange:#f7951d;--blue:#1ea1e8;
  border-top:1px solid var(--line);background:var(--bg-soft);padding:64px 0 34px 0;margin:40px 0 0;color:var(--text-dim);font:14.5px/1.6 "Manrope",system-ui,sans-serif;text-align:left}
footer.kfoot *{box-sizing:border-box}
footer.kfoot .kwrap{max-width:1180px;margin:0 auto;padding:0 24px}
footer.kfoot .foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
footer.kfoot .foot-brand img{display:block;width:76px;height:30px;margin-bottom:18px}
footer.kfoot .foot-brand p{color:var(--text-dim);font-size:14.5px;max-width:280px;line-height:1.6;margin:0}
footer.kfoot .foot-col h5{font-family:"Sora",system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin:0 0 16px}
footer.kfoot .foot-col a{display:block;color:var(--text-dim);font-size:14.5px;padding:6px 0;text-decoration:none;transition:color .2s;min-height:0}
footer.kfoot .foot-col a:hover{color:var(--text)}
footer.kfoot .socials{display:flex;gap:10px;margin-top:18px}
footer.kfoot .socials a{width:38px;height:38px;min-height:0;border-radius:10px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--text-dim);text-decoration:none;transition:color .25s,border-color .25s,background .25s}
footer.kfoot .socials a:hover{color:var(--text);border-color:#ffffff4d;background:#ffffff0d}
footer.kfoot .foot-bottom{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap;text-align:center}
footer.kfoot .foot-bottom p{color:var(--text-mute);font-size:13.5px;margin:0}
footer.kfoot .foot-legal{display:flex;flex-direction:column;gap:6px}
footer.kfoot .foot-bottom p a{color:inherit;display:inline;min-height:0;text-decoration:underline;text-underline-offset:2px}
footer.kfoot .foot-bottom p a:hover{color:var(--text)}
footer.kfoot .chips{display:inline-flex;gap:5px;opacity:.8;margin-left:8px;vertical-align:middle}
footer.kfoot .chips i{width:9px;height:9px;border-radius:2.5px;display:block}
footer.kfoot .chips i:nth-child(1){background:var(--green)}
footer.kfoot .chips i:nth-child(2){background:var(--orange)}
footer.kfoot .chips i:nth-child(3){background:var(--blue)}
@media(max-width:880px){footer.kfoot .foot-top{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:520px){footer.kfoot{padding-bottom:100px}footer.kfoot .kwrap{padding:0 20px}footer.kfoot .foot-top{grid-template-columns:1fr}}
@media(max-width:880px){footer.kfoot{padding-bottom:100px}}
