.zk-brand-icon{display:inline-block;width:1.12em;height:1.12em;max-width:none;object-fit:contain;vertical-align:-.18em;margin-right:.25em;border-radius:25%;flex:none}
a.brand,a.logo{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.2;color:var(--dark,#10251a);text-decoration:none}
a.brand>.zk-brand-icon,a.logo>.zk-brand-icon{width:36px;height:36px;margin-right:10px;vertical-align:middle;box-shadow:0 3px 9px rgba(32,163,91,.15)}
@media(max-width:600px){a.brand>.zk-brand-icon,a.logo>.zk-brand-icon{width:30px;height:30px;margin-right:8px}header .topnav,header .nav{flex-wrap:wrap;row-gap:12px}header .navRight{flex-wrap:wrap;min-width:0}}

/* The symbol supplies the first letter of the wordmark. */
a.brand.zk-wordmark{gap:0;letter-spacing:-.6px}
a.brand.zk-wordmark>.zk-brand-icon{width:1.8em;height:1.8em;margin-right:2px;box-shadow:none}

/* Approved wordmark, Telegram 15702: preserve image, lettering and spacing. */
a.brand.zk-approved-brand,a.logo.zk-approved-brand{flex:none;line-height:1}
a.zk-approved-brand>.zk-approved-wordmark{display:block;width:auto;height:1.8em;max-width:none;object-fit:contain;flex:none;margin:0;border-radius:0;box-shadow:none}

/* Inline names use the Z symbol as their first letter, exactly once. */
.zk-inline-wordmark{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;vertical-align:baseline;line-height:1;letter-spacing:-.025em;font-weight:850;color:#10251a}
.zk-inline-wordmark>.zk-brand-icon{display:block;width:1.12em;height:1.12em;margin:0;border-radius:25%;box-shadow:none;flex:none;transform:translateY(.08em)}
.zk-inline-wordmark>.zk-inline-tail{display:block;color:inherit;line-height:1}
.zk-inline-wordmark .zk-inline-domain{color:#0bb65d}
.hero .zk-inline-wordmark,.cta .zk-inline-wordmark{color:inherit}
