/* ZeroTicket public wordmark — typography/color anchored to the legal pages. */
.zt-public-brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
  color:#fff;
  text-decoration:none;
  line-height:1;
}
.zt-public-brand .zt-public-brand-icon{
  display:block;
  width:42px!important;
  height:38px!important;
  max-width:none!important;
  object-fit:contain;
  flex:0 0 auto;
}
.zt-public-brand-word{
  display:inline-flex;
  align-items:baseline;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:29px;
  font-weight:800;
  letter-spacing:-.045em;
  white-space:nowrap;
  color:#fff;
}
.zt-public-brand-word>span{color:#fff!important}
.zt-public-brand-word>strong{
  color:#c6f786!important;
  font:inherit;
}
.zt-public-brand--legal{gap:0}
.zt-public-brand--legal .zt-public-brand-word{
  font-size:21px;
  letter-spacing:-.035em;
}
@media(max-width:560px){
  .zt-public-brand{gap:8px}
  .zt-public-brand .zt-public-brand-icon{width:35px!important;height:32px!important}
  .zt-public-brand-word{font-size:24px}
}
