:root{
  --brand-primary:#075985;
  --brand-secondary:#0ea5e9;
  --brand-dark:#0f172a;
  --brand-light:#e0f2fe;
  --brand-background:#e2e8f0;
}

.brand-header{
  display:flex;
  align-items:center;
  gap:14px;
}

.brand-logo{
  width:46px;
  height:46px;
  object-fit:contain;
  border-radius:6px;
}

.brand-logo-small{
  width:34px;
  height:34px;
  object-fit:contain;
}

.brand-watermark{
  position:fixed;
  right:25px;
  bottom:20px;
  z-index:-1;
  opacity:.045;
  pointer-events:none;
  user-select:none;
}

.brand-watermark img{
  width:320px;
  max-width:45vw;
}

.brand-footer{
  margin-top:30px;
  padding:12px;
  color:#64748b;
  font-size:11px;
  text-align:center;
}

.quote-brand-header{
  display:flex;
  align-items:center;
  gap:10px;
}

.quote-brand-header img{
  width:38px;
  height:38px;
  object-fit:contain;
}